如何在Swift中使用Mutable Strongly Type數組?我將ShoppingList對象添加到像這樣的數組:Swift中的可變數組
func getAllShoppingLists() -> Array<ShoppingList> {
let shoppingLists = Array<ShoppingList>()
db.open()
let results = try! db.executeQuery("SELECT * from ShoppingLists", values: nil)
defer {
db.close()
}
while(results.next()) {
let shoppingList = ShoppingList()
shoppingList.title = results.stringForColumn("title")
shoppingLists.append(shoppingList)
}
return shoppingLists
}
問題出在於shoppingLists被聲明爲「let」。如果我更改爲「var」,它工作正常。當然是因爲我正在改變數組中的項目數。這是最好的方法嗎?