swift - 在词典词典中设置单个元素

标签 swift dictionary

我有一个关于词典词典的问题。有没有比我更短的方式将单个元素放入 Dict 中?

var cellHeight = [ Int : [ Int : CGFloat ] ]()

// ...

if let _ = cellHeight[0] {
    cellHeight[0]![2] = 0.0
} else {
    cellHeight[0] = [ 2 : 0.0 ]
}

在我检查过的所有教程中,它只解释了如何填充/初始化完整的 dict-of-dict 并从中读取,但没有解释如何逐部分填充它。

最佳答案

只需添加元素。如果字典中的条目尚不存在,则向该键添加一个元素将创建一个。如果一个键已经存在,那么添加一个元素将覆盖旧的。从不存在的字典键中读取将返回 nil。从字典中读取返回一个可选的。 enter image description here

关于swift - 在词典词典中设置单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35749310/

相关文章:

ios - 如何将数据从iOS中的数据模型存储到核心数据中,并以数据模型的格式获取

iOS Swift - 将视频剪切成多个部分

c++ - Operator 为多个任务重载下标和赋值运算符

perl - 使用映射函数的语法错误

javascript - 从 Javascript 获取 HTML 区域标签名称?

swift - 从 Fabric 迁移到 Firebase 时未提供 Google App ID 或 Google 服务文件

arrays - Swift - 将 url 内容排序到数组中

swift - session.dataTask 不工作 swift

python - Python/Django 中模型/对象实例的字符串字典表示?

c# - 使用 "external"GetHashCode 和等于字典