我正在尝试在Swift中创建一个元组数组,但是遇到很大的困难:
var fun: (num1: Int, num2: Int)[] = (num1: Int, num2: Int)[]()
以上导致编译器错误。
怎么会这样 以下内容可以正常工作:
var foo: Int[] = Int[]()
它与类型别名一起使用:
typealias mytuple = (num1: Int, num2: Int) var fun: mytuple[] = mytuple[]() // Or just: var fun = mytuple[]() fun.append((1,2)) fun.append((3,4)) println(fun) // [(1, 2), (3, 4)]
更新: 从Xcode 6 Beta 3开始,数组语法已更改:
var fun: [mytuple] = [mytuple]() // Or just: var fun = [mytuple]()