Devo convertire un Dictionary
con chiavi maiuscole nello stesso esatto Dictionary
ma con solo chiavi minuscole.Chiavi minuscole in Swift
Ecco il mio tentativo (Funziona, ma ho trovato questa implementazione estremamente ruvida)
extension Dictionary {
func lowercaseKeys()->Dictionary<String, AnyObject>{
var newDictionary = Dictionary<String,AnyObject>()
for k in keys{
if let k_string = k as? String{
newDictionary[k_string.lowercaseString] = self[k] as? AnyObject
}
}
return newDictionary
}
}
si può suggerire un modo più elegante per risolvere questo problema?
vi consiglio di spostare questa domanda a http://codereview.stackexchange.com/ – Arbitur
Cercavi "valori generici" invece di "generici chiavi "? – Cosyn
@Cosyn probabilmente l'aggettivo "generico" non è la parola giusta:/Volevo dire che le chiavi potrebbero essere in minuscolo, maiuscolo o entrambi ... Ho aggiornato la domanda. – MatterGoal