是否可以使用具有多种数据类型的多维数组.
示例(我希望最后一项成为Int):
var london = [[String]]()
london[0] = ["England", "Chelmsford", 49]
london[1] = ["Wales", "Cardiff", 212]
london[2] = ["Scotland", "Glasgow", 556]
london[3] = ["Germany", "Frankfurt", 640]
Run Code Online (Sandbox Code Playgroud)
我认为你最好使用一系列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))
Run Code Online (Sandbox Code Playgroud)
但如果您愿意,可以使用2D数组:
var london = [[Any]]()
london.append(["England", "Chelmsford", 49])
london.append(["Wales", "Cardiff", 212])
london.append(["Scotland", "Glasgow", 556])
london.append(["Germany", "Frankfurt", 640])
Run Code Online (Sandbox Code Playgroud)