Avn*_*arr 1 foundation swift swift4
我正在寻找创建的惯用方法,然后为非现有密钥设置字典中包含的集合的值
我的代码非常繁琐,这种类型的代码分散在:
var myDict = Dictionary<String,Array<String>>()
var arr = myDict["key"]
if arr = nil {
arr = Array<String>()
myDict["key"] = arr
}
... do something with arr...
Run Code Online (Sandbox Code Playgroud)
有什么东西可以处理这个吗?
无法为a设置默认值Dictionary,但您可以default在查找字典值时指定值:
var arr = myDict["key", default: []]
Run Code Online (Sandbox Code Playgroud)
default如果找不到密钥,则提供默认值.在这种情况下,您可以使用[]Swift推断为类型的空数组[String].
| 归档时间: |
|
| 查看次数: |
1110 次 |
| 最近记录: |