gpt4 book ai didi

arrays - Swift Dictionary 添加新键/值

转载 作者:行者123 更新时间:2023-11-30 13:55:42 24 4
gpt4 key购买 nike

我有一个键字符串和值数组的字典:

var dicToAdd = [String : [ComplexObject]]()

class ComplexObject {
let id : Int
let tracer : String
}

当我有一个 ComplexObject 变量数组并尝试将其添加到字典中时,它不会给出任何错误,但未添加键/值:

var someComplexObjectArray = [ComplexObject]()

//someComplexObjectArray is filled with over 50+ elements
...

dicToAdd["First"] = someComplexObjectArray

结果(调试窗口)

dicToAdd = ([String : [ComplexObject]]) 0 key/value pairs

有什么建议吗,因为 XCode 不会抛出任何错误,但我最终得到的是一个空字典?

最佳答案

看起来someComplexObjectArraynil或者其他你不期望的东西。检查以下内容:

  • 您正在修改的变量不是您期望的类型。
  • 您分配的变量不是您所期望的。
  • 读取值后,显示不正确。 (例如,查看 dicToAdd["First"]` 包含什么内容,而不是依赖于计数。)
  • 设置值后,您可以再次更改它,或者删除键,或者在读取变量之前重新初始化变量。

关于arrays - Swift Dictionary<String , Array> 添加新键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33651209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com