当键是整数而值是数组时,如何填充字典<键:值><String>?.SWIFT



我有一个数组,字典和用户

var dictionary = [Int:[String]]()
var tempArray = ["calls","messages","alerts","notifications"]
userId = 1

我想把这个数组添加到一个字典中,对应的键值是userId(Int)。userId在循环中递增。例如,如果我需要userId = 5的数据,那么我可以根据键5获得tempArray的值。请帮助我如何保存数组对字典中的Int键。

在您的示例中,您几乎达到了目标。您遇到的主要问题是混淆了字典的定义和赋值(很容易而且经常这样做!)

而不是

var dictionary = [Int,[String]]

你可以这样做:

var dictionary: [Int:[String]]

,它定义了它,然后要求在稍后进行初始化。注意使用冒号而不是逗号来分隔字典中的键和值,以及用于定义的冒号。

var dictionary: [Int:[String]] = [:]

定义并初始化一个字典,从一个空字典开始。

然后你可以通过

赋值
dictionary[userId] = tempArray

相关内容

  • 没有找到相关文章

最新更新