Ho problemi con l'utilizzo delle stringhe nelle istruzioni switch in Swift.Stringhe nelle istruzioni switch: 'String' non è conforme al protocollo 'IntervalType'
ho un dizionario chiamato opts
che viene dichiarato come <String, AnyObject>
ho questo codice:
switch opts["type"] {
case "abc":
println("Type is abc")
case "def":
println("Type is def")
default:
println("Type is something else")
}
e sulle linee case "abc"
e case "def"
ottengo il seguente errore:
Type 'String' does not conform to protocol 'IntervalType'
Qualcuno può spiegarmi cosa sto facendo male?
Ecco l'unica risposta corretta. –
@JohnFactorial ora contrassegnato come corretto! – Jimmery
Aggiunta la risposta con la soluzione alternativa e _safer_ di seguito. – mikejd