如何追加到 Swift 字典中的值数组

2024-04-26

假设我有一个字典,它接受字符串作为键和数组作为值:

var d = [String: [Int]]()
d["k"] = [Int]()

现在我想append()到下面的数组["k"]。我怎么做?

[Int](d["k"]).append(1) // error
(d["k"] as [Int]).append(1) // error

我想这是非常基本的东西,但我无法弄清楚......非常感谢!


由于 Dictionary 和 Array 都是结构体类型,因此您无法就地修改 Array,而必须提取并恢复它:

if var items = d["k"] {
    items.append(1)
    d["k"] = items
}
else {
    d["k"] = [1]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何追加到 Swift 字典中的值数组 的相关文章

随机推荐