sah ich diese Antwort How to enumerate an enum with String type?Erhalten generischen Array von RawRepresentable von AnyIterator
Jetzt versuche ich, Verfahren zu schaffen, das Array von Strings mit den Rohwerten der Enumeration zurück.
Also habe ich:
class func enumValues<T>(from array: AnyIterator<T>) -> [T] where T:RawRepresentable, T:Hashable {
var tempArray = [T]()
for item in array{
tempArray.append(item.rawValue)
}
return tempArray
}
Aber ich bekomme diese Fehlermeldung:
Argument Typ 'T.RawValue' entspricht nicht erwarteten Typ 'Hashable'
Argument Typ 'T.RawValue' entspricht nicht dem erwarteten Typ 'RawRepresentable'
Wie kann ich dieses Problem beheben? Dank