2015-09-01 28 views
0

我想從sqlite3數據庫中獲取一些記錄並將它們加載到數組中。我寫的代碼,這似乎至少就能夠正常工作與從DB正確的價值觀檢索正確的記錄數爲在swift中設置sqlite3結果返回額外的數據

while(results?.next() == true) { 
     println("Got a result") 

     var sname = results?.stringForColumn("surname") 
     var fname = results?.stringForColumn("firstname") 

     println("Retrieved \(sname) ,\(fname)") 
    } 

我的問題是,當我嘗試訪問變量在println語句,它所產生的

Retrieved Optional("Smiles") ,Optional("Dick") 

我似乎已經用盡了一切辦法得到公正的價值觀,但不斷收到可選(」「)補充道。有任何想法嗎?

+0

我不認爲這是一個錯誤;我認爲這是一個功能,以及Swift如何處理這些字符串返回NULL的可能性。 –

回答

0

試試這個辦法:

println("Retrieved \(sname!) ,\(fname!)") 
相關問題