ich scheinen Probleme Instanziieren ein leeres Array einer verschachtelten Klassentyp mit der [foo]()
Stil Syntax zu haben:Warum kann ich ein leeres Array einer geschachtelten Klasse nicht instanziieren?
// 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 das etwas, ich bin Mißverständnis es vor meinem Kaffee, aber ich habe die Veröffentlichung geprüft Notizen, und ich denke, dass Sie in der Lage sein sollten, sich auf verschachtelte Klassen wie diese zu beziehen - oder einen Fehler in Beta 7?
Dies funktioniert als Behelfslösung fein:
var foobar: [Wrapper.InsideClass] = []
Es gibt andere Fälle, in denen die '[type]()' - Syntax nicht funktioniert, z. mit Tupeln. Senden Sie einen Fehlerbericht an Apple. –
@MartinR Danke. Das Vertrauen wird durch Ihren Kommentar und eine Tasse Kaffee unterstützt, ich werde das tun und auch die Frage beantworten. –