-2
我正在試圖做的是將另一個var附加到數組中以存儲值而不必製作二維數組。Xcode Swift在swift中給定義的數組添加一個值
var list: NSMutableArray! = NSMutableArray()
list.add("Apple")
list[0].color = red // Something like this
在正確的方向上的任何幫助將不勝感激
我正在試圖做的是將另一個var附加到數組中以存儲值而不必製作二維數組。Xcode Swift在swift中給定義的數組添加一個值
var list: NSMutableArray! = NSMutableArray()
list.add("Apple")
list[0].color = red // Something like this
在正確的方向上的任何幫助將不勝感激
對於自定義類或結構的,使數組。
struct Fruit {
let name: String
let color: String
}
現在創建該結構的數組,並在其中添加該結構的對象。
var fruits = [Fruit]()
fruits.append(Fruit(name: "Apple", color: "red"))
現在您可以用您在問題中描述的方式訪問對象。
print(fruits[0].name) //Apple
print(fruits[0].color) //red
注:在斯威夫特使用SWIFT的類型Array
和Dictionary
代替NSArray
和NSDictionary
。
您可以爲存儲在數組中的對象創建自定義類。 – chengsam
您必須創建模型類並將其作爲元素類型分配給數組。 –
我假設一個「蘋果」可以有單一的顏色屬性。創建屬性爲Apple的Apple類。你也可以使用元組,詞典。 – BangOperator