我想将一个元素追加到字典中。如果钥匙不存在,我想做。
我的解决方案是:
if let _ = eventsBySection[key] {
eventsBySection[key]?.append(event)
} else {
eventsBySection[key] = [event]
}
是否可以更好地编写此代码?还是一行?
答案 0 :(得分:1)
你可以使用nil合并运算符??
并在nil的情况下提供一个空数组:
eventsBySection[key] = (eventsBySection[key] ?? []) + [event]