我当前正在使用以下(笨拙的)代码段来确定(非空的)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
}
很多时候,你想要什么基本上是:
—
Fattie
cityName:String = dict["city"] ?? ""
在?? ""
这里基本上意味着“如果没有这样的键,返回空白”。
indexForKey
如果您觉得它更清晰,更明确,则可以使用;stackoverflow.com/a/29299943/294884