私は現在、次の(不器用な)コードを使用して、(空でない)Swift辞書に特定のキーが含まれているかどうかを判別し、同じ辞書から1つの(任意の)値を取得しています。
これを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