Obecnie używam następujących (niezdarnych) fragmentów kodu do ustalenia, czy (niepusty) słownik Swift zawiera dany klucz i do uzyskania jednej (dowolnej) wartości z tego samego słownika.
Jak bardziej elegancko umieścić to w Swift?
// excerpt from method that determines if dict contains key
if let _ = dict[key] {
return true
}
else {
return false
}
// excerpt from method that obtains first value from dict
for (_, value) in dict {
return value
}
cityName:String = dict["city"] ?? ""
?? ""
indexForKey
jeśli uważasz, że jest to bardziej jasne i wyraźne; stackoverflow.com/a/29299943/294884