2017-06-23 24 views
1

我有下面的代碼檢索操作系統列表和他們的計數列表。我想獲得的計數值,並將它們保存到一個數組:sqlite.swift得到計數值

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 

} 

我知道如何獲得正常列的結果,但你怎麼引用返回計數的列表中的列?

回答

0

經過一番研究,答案如下:

countOSArray.append("\(items[os.count])")

由於計數返回一個int,該值必須使用雙引號和\

被轉換爲字符串