【发布时间】:2015-04-12 11:27:15
【问题描述】:
我想设置这个结构:
0:[
"name"="My Name",
"description"="Some Description"
],
1:[
"name"="Some Name"
"description"="Some other Description"
]
]
这是我如何启动我的字典:
var topStandbyUsers = [Int:[String:String]]()
这是我的设置方式(这里也有错误):
self.topStandbyUsers[0] = ["fullname"="My Name","description"="Some description"] // this gives me a error
我希望以后能够访问它,例如:
self.topStandByUsers[0]["name"] // I want it to give "My Name"
在使用字典方面没有太多经验,想澄清一下我做错了什么以及如何正确使用字典。
【问题讨论】:
-
为什么要外部字典的整数键,而不是使用数组?
-
@HotLicks 我不确定是否可以使用索引来调用字典。当我一次浏览字典时,我想访问一段数据。它们将是单独的调用,因此我无法使用 for 循环遍历字典。
-
好吧,你不会“调用”任何东西,当然也不必通过循环遍历数组。
-
@HotLicks 谢谢,你的想法很有意义,绝对是我可以使用的另一种方法。我只是在整个过程中都在使用字典。您知道使用一种与另一种是否会影响性能或存在差异?
-
一般来说数组比较快。
标签: ios swift dictionary nsdictionary