Sto tentando di memorizzare un tipo in una variabile in modo da poterlo utilizzare più tardi come un tipo di prima classe.Tipo di archivio nella variabile da utilizzare come un tipo successivo
class SomeModel {}
let someType = SomeModel.self
let array = Array<someType>()
In questo caso sicuro che avrei potuto fare Array<SomeModel>()
invece ma voglio generalizzare e lasciare sottoclassi forniscono il valore di someType
.
Tuttavia ho errori come someType isn't a type
o use of undeclared type 'someType'
sull'ultima riga.
Non è necessario creare un'istanza, si può semplicemente 'func someFunc (modello: T.Type) -> Array {...' –
thesummersign