我正在尝试制作一个元组数组来存储待办事项列表应用程序的数据,但无法弄清楚如何将元组附加到数组中。这是我的代码:
首先,数组是全局声明的:
var eventList : [(name: String, date: String)] = []
这是我尝试使用的代码,但我收到编译器错误“调用中缺少参数‘date’的参数”。 (这行代码在 buttonPressed
Action 中)
eventList.append((name: titleField.text, date: convertDate(eventDate.date)))
为什么这会导致编译器错误,我该如何解决?
最佳答案
为您的元组创建一个类型别名,然后使用它。
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)
关于arrays - 将元组附加到元组数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814636/