如何处理Swift3升级后引入的"类型名称后的预期成员名称或构造函数调用"错误

Sha*_*ain 5 swift3

升级到Swift3后,升级帮助程序发生了变化

private var myArray = [(String, NSDate, Float)]() //Swift 2.2
Run Code Online (Sandbox Code Playgroud)

fileprivate var myArray = [(String, Foundation.Date, Float)] //Swift 3
Run Code Online (Sandbox Code Playgroud)

新代码出错Expected member name or constructor call after type name.

有没有人理解错误的原因或正确的语法方法应该是什么?编译器提出的解决方案是Add arguments after the type to construct a value of the typeUse .self to reference the type object.这些不能解决问题.

nat*_*ter 5

您只需要通过()在末尾添加来初始化数组。

fileprivate var myArray = [(String, Date, Float)]()
Run Code Online (Sandbox Code Playgroud)