Ich versuche, die Elemente in meinem Array zu ihrer Basisklasse Typ zu konvertieren:ihrer Basisklasse Typ Elemente eines Arrays konvertieren
extension Array{
mutating func convertToBase<A>(type: A.Type){
let parentArray = self.map{ $0 as type }
}
}
class A {}
class B: A {}
let instanceB = B()
var array = [instanceB]
array.convertToBase(type: A.self)
aber es hält mich diesen Fehler zu sagen:
'Use of undeclared type 'type''
Was ist der Hauptzweck, dies zu tun? Ich denke, es ist etwas komisch, eine solche Funktionalität zu machen ... –
Ich weiß, es ist irgendwie komisch, aber ich brauche es in einer der App-Fälle :) –