相关疑难解决方法(0)

添加到Array时无法推断通用参数'Element'

我有一个数组字典:

var myDict : [String:[SomeObj]] = [:]
Run Code Online (Sandbox Code Playgroud)

为了填充它,我尝试在正确的索引处向数组添加值.如果数组不存在,则失败并在该索引处创建一个新数组:

if myDict[key]?.append(val) == nil {
    myDict[key] = [val]
}
Run Code Online (Sandbox Code Playgroud)

我想我应该能够缩短到:

myDict[key]?.append(val) ?? myDict[key] = [val]
Run Code Online (Sandbox Code Playgroud)

但是,我得到了错误:Generic parameter 'Element' could not be inferred.为什么?

arrays dictionary ios swift

7
推荐指数
2
解决办法
2949
查看次数

标签 统计

arrays ×1

dictionary ×1

ios ×1

swift ×1