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] = []

Antworten auf die Frage(2)

Ihre Antwort auf die Frage