Swift - 结构和数组

时间:2015-04-13 19:30:09

标签: arrays swift struct

我正在尝试修改现有的结构,然后将其与数组一起使用。以下是否有解决方案?

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

我基本上需要一个可变结构,这可行吗?

1 个答案:

答案 0 :(得分:1)

struct的结构无法改变;如您的评论建议您要添加键:值对,您应该使用支持此类对的数据类型:Dictionary。 (从技术上讲,struct中的那些不是键:值对。)