Saat ini saya menggunakan potongan kode (canggung) berikut untuk menentukan apakah kamus Swift (kosong) berisi kunci yang diberikan dan untuk mendapatkan satu (setiap) nilai dari kamus yang sama.
Bagaimana seseorang dapat menempatkan ini dengan lebih elegan di 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"] ?? ""
Di ?? ""
sini pada dasarnya berarti "jika tidak ada kunci seperti itu, kembalikan yang kosong".
indexForKey
jika Anda merasa lebih jelas dan lebih eksplisit; stackoverflow.com/a/29299943/294884