将数组值插入空字典中

时间:2017-04-06 15:03:36

标签: swift

我有一个数组= [14,1087,28474]。我怎么想让它像[幻想,动作,动画]那里14 =幻想,1087 =行动等等。我想只显示那些值的字符串表示到我的ios标签。有什么方法可以做到这一点。我应该制作一个空字典,如果是,那么我想如何为数组中的那些值生成键

2 个答案:

答案 0 :(得分:0)

你还没有说过你已经尝试过的东西,但字典可能就是你要走的路。如果您将字典设为var,则可以稍后添加。如果您不需要更改它,请将其定义为let,如@Leo建议

    var dict : [Int : String] = [
        14 : "fantasy",
        1087 : "action",
        28474 : "animation"
    ]

    let thisNumber = 1087
    let thisString = dict[thisNumber]

答案 1 :(得分:0)

如果您的最终目标只是将已知数字映射到已知类型,则可以创建字典文字。

let dictionary = [14: "fantasy", 1087: "action", 28474: "animation"]

如果您需要构建字典并在运行时添加它,您可以循环遍历数组并使用以下语法将值添加到字典中:

dictionary[22] = "genre"