我似乎在使用[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中的错误?
作为一种变通办法,它可以正常工作:
var foobar: [Wrapper.InsideClass] = []
弑天下