sqlite.swift 获取计数值
sqlite.swift get count values
我有以下代码可以检索操作系统列表及其计数列表。我想获取计数值并将它们保存到数组中:
let query = mdm.select(os,os.count)
.filter(os != "")
.group(os)
let results = try! db.prepare(query)
for items in results
{
countArray.append(items[os])
countOSArray.append(items[os.count]) // This does not work
}
我知道如何获得正常的列结果,但您如何引用 returns 计数列表的列?
经过一番研究,答案如下:
countOSArray.append("\(items[os.count])")
由于计数 returns 是一个 int,因此必须使用双引号和 \
将该值转换为字符串
我有以下代码可以检索操作系统列表及其计数列表。我想获取计数值并将它们保存到数组中:
let query = mdm.select(os,os.count)
.filter(os != "")
.group(os)
let results = try! db.prepare(query)
for items in results
{
countArray.append(items[os])
countOSArray.append(items[os.count]) // This does not work
}
我知道如何获得正常的列结果,但您如何引用 returns 计数列表的列?
经过一番研究,答案如下:
countOSArray.append("\(items[os.count])")
由于计数 returns 是一个 int,因此必须使用双引号和 \