struct District {
var district:[String]=["districtName","headQuarters"]
}
var telangana:[district] = ["rangareddy","shamshabad","suryapet","suryapet"]
print(telangana)
我认为您正在尝试创建struct District
,districtName
和headQuarter
作为其属性,
struct District {
let districtName: String
let headQuarter: String
}
现在,您可以像这样创建District
array
,
let telangana: [District] = [District(districtName: "rangareddy", headQuarter: "shamshabad"), District(districtName: "suryapet", headQuarter: "suryapet")]
print(telangana)
您的结构名称是"District",因此它应该是:
var telangana:[District] = ["rangareddy","shamshabad","suryapet","suryapet"]
虽然这不会编译,因为数组或区不能用 [字符串] 初始化
您应该尝试以下操作:
let district1 = District(district:[""rangareddy","shamshabad","suryapet","suryapet""])
var telangana:[District] = [district1]
在结构中创建第一个属性
struct District {
var districtName: String
var headQuarters: String
}
然后创建结构数组
var telangana: [District] = []
telangana.append(District(districtName: "rangareddy", headQuarters: "shamshabad"))
print(telangana)