Por que não consigo, estantiar uma matriz vazia de uma classe aninhada?
Parece que estou tendo problemas para instanciar uma matriz vazia de um tipo de classe aninhada usando o método[foo]()
sintaxe de estilo:
// 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]()
Isso é algo que estou entendendo mal - é antes do meu café, mas verifiquei as notas de lançamento e acho que você deve poder se referir a classes aninhadas como essa - ou um bug na versão 7?
Isso funciona bem como uma solução alternativa:
var foobar: [Wrapper.InsideClass] = []