我认为你是用struct
或Dictionary
数组更好:
struct CityInfo {
var country : String
var city : String
var data : Int
}
var london = [CityInfo]()
london.append(CityInfo(country: "England", city: "Chelmsford", data: 49))
london.append(CityInfo(country: "Wales", city: "Cardiff", data: 212))
london.append(CityInfo(country: "Scotland", city: "Glasgow", data: 556))
london.append(CityInfo(country: "Germany", city: "Frankfurt", data: 640))
但是你可以使用二维数组,如果你想:
var london = [[Any]]()
london.append(["England", "Chelmsford", 49])
london.append(["Wales", "Cardiff", 212])
london.append(["Scotland", "Glasgow", 556])
london.append(["Germany", "Frankfurt", 640])
对不起,我的Swift无知,但什么是使用结构方法的好处吗? – ManicMorFF
您已标记并强制键入数据。对于二维数组,每个数组的最后一个元素是“Int”的知识是隐含的。您必须记住每次使用的位置和数据类型。 –