一尘不染

如何创建元组数组?

swift

我正在尝试在Swift中创建一个元组数组,但是遇到很大的困难:

var fun: (num1: Int, num2: Int)[] = (num1: Int, num2: Int)[]()

以上导致编译器错误。

怎么会这样 以下内容可以正常工作:

var foo: Int[] = Int[]()

阅读 264

收藏
2020-07-07

共1个答案

一尘不染

它与类型别名一起使用:

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]()
2020-07-07