我正在尝试修改现有的结构,然后将其与数组一起使用。以下是否有解决方案?
struct pickerData {
var key = ""
var value = ""
}
var pickerArray = [pickerData]()
pickerArray.append(pickerData(key: "1", value: "2")) //OK up to know but
//I need to append a new key:value to this structure
pickerArray.append(pickerData(key: "1", value: "2",value2: "3")) // error
pickerArray.append(pickerData(key: "1", value: "2"),value2: "3") // error
我基本上需要一个可变结构,这可行吗?
答案 0 :(得分:1)
struct
的结构无法改变;如您的评论建议您要添加键:值对,您应该使用支持此类对的数据类型:Dictionary
。 (从技术上讲,struct
中的那些不是键:值对。)