我似乎在使用[foo]()样式语法实例化一个嵌套类类型的空数组时遇到问题:
// Playground - noun: a place where people can play class outsideClass { } class Wrapper { class InsideClass { } } var foo = [outsideClass]() // Works fine // Invalid use of '()' to call a value of non-function type '[Wrapper.InsideClass.Type]' var bar = [Wrapper.InsideClass]()
这是我误解的东西 – 这是在我的咖啡之前,但是我已经检查了发行说明,我认为你应该能够引用这样的嵌套类或者是Beta 7中的一个bug。
解决方法:
var foobar: [Wrapper.InsideClass] = []