Ich versuche, einen Typ in einer Variablen zu speichern, so dass ich es später wie ein 1. Klasse-Typ verwenden kann.Speichern Typ in Variable, um wie ein Typ später zu verwenden
class SomeModel {}
let someType = SomeModel.self
let array = Array<someType>()
In diesem Fall sicher, dass ich Array<SomeModel>()
stattdessen getan haben könnte, aber ich will es verallgemeinern und lassen Subklassen den Wert von someType
liefern.
Allerdings bekomme ich Fehler wie someType isn't a type
oder use of undeclared type 'someType'
auf der letzten Zeile.
Sie müssen keine Instanz erstellen, Sie können einfach 'func someFunc (Modell: T.Type) -> Array {...' –
thesummersign