将元组附加到元组数组

JuJ*_*oDi 2 optional swift

我的类声明了一个数组

var laps: (start: NSDate!, end: NSDate!)[] = []
Run Code Online (Sandbox Code Playgroud)

当一个元组添加到这个数组时,我希望能够做类似的事情

let now = NSDate()
var lap = (now, nil)
laps.append(lap)
Run Code Online (Sandbox Code Playgroud)

但在append我得到错误Missing argument for parameter 'end' in call.

hol*_*lex 7

我试过跟随,语法看起来正确:

typealias MyTuple = (start: NSDate!, end: NSDate?)
Run Code Online (Sandbox Code Playgroud)

然后在方法中,我做了:

var laps: Array<MyTuple> = Array()
laps.append((NSDate.date(), nil))
Run Code Online (Sandbox Code Playgroud)


Nat*_*ook 5

使用.append元组数组有一个错误.您可以使用+=运算符:

laps += lap
Run Code Online (Sandbox Code Playgroud)