Warum kann ich kein leeres Array einer verschachtelten Klasse eingeben?
Ich habe anscheinend Probleme, ein leeres Array eines verschachtelten Klassentyps mit dem @ zu instanziiere[foo]()
Stilsyntax:
// 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]()
Ist dies etwas, das ich falsch verstehe - es ist vor meinem Kaffee, aber ich habe die Versionshinweise gelesen und ich denke, Sie sollten in der Lage sein, auf verschachtelte Klassen wie diese zu verweisen - oder auf einen Fehler in Beta 7?
Dies funktioniert gut als Workaround:
var foobar: [Wrapper.InsideClass] = []