如何在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”,它工作正常。当然是因为我正在改变数组中的项目数。这是最好的方法吗?