mi sembra di avere problemi istanziare una matrice vuota di un tipo di classe nidificato utilizzando la sintassi [foo]()
stile:Perché non è possibile creare un'istanza di una matrice vuota di una classe nidificata?
// 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]()
E 'questo qualcosa che sto equivoco: è prima del mio caffè, ma ho controllato il rilascio note, e penso che dovresti essere in grado di riferirti a classi nidificate come questa o ad un bug nella beta 7?
Questo funziona bene come una soluzione:
var foobar: [Wrapper.InsideClass] = []
Esistono altri casi in cui la sintassi '[tipo]()' non funziona, ad es. con le tuple. Invia una segnalazione di bug ad Apple. –
@MartinR Grazie. Fiducia adeguatamente sostenuta dal tuo commento e una tazza di caffè, lo farò, e risponderò anche alla domanda. –