我正在尝试创建一个元组数组来存储待办事项列表应用程序的数据,但无法弄清楚如何将元组附加到数组中。这是我的代码:
首先,数组是全局声明的:
var eventList : [(name: String, date: String)] = []
这是我尝试使用的代码,但是我得到一个编译器错误,说“在调用中缺少参数'date'的参数”。 (这行代码在buttonPressed
操作中)
eventList.append((name: titleField.text, date: convertDate(eventDate.date)))
为什么会导致编译错误,我该如何解决?
答案 0 :(得分:2)
为你的元组制作一个typealias,然后使用它。
typealias MyTuple = (name: String, date: String)
var eventList : [MyTuple] = []
var v: MyTuple = (name: "A", date: "1")
eventList.append(v)
eventList.append((name: "B", date:"2"))
println(eventList)