Наразі я використовую такі (незграбні) фрагменти коду, щоб визначити, чи (не порожній) словник Swift містить заданий ключ та для отримання одного (будь-якого) значення з того самого словника.
Як можна витончити це в 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
якщо вважаєте, що це чіткіше і чіткіше; stackoverflow.com/a/29299943/294884