【问题标题】:Dictionary containing Int array – getting value for key and index包含 Int 数组的字典 - 获取键和索引的值
【发布时间】:2023-03-11 20:03:02
【问题描述】:

我想创建一个字典,将Int 映射到Ints 数组。当我向它添加值时,使用结构 var myDictionary = [Int:[Int]]() 似乎工作正常。但是我在检索键和索引的值时遇到了麻烦。我正在做myDictionary[key][index],但它似乎不起作用。我得到了错误

不能为“[(Int)] 类型的值下标?”具有“Int”类型的索引

你能解释一下我做错了什么吗?

【问题讨论】:

    标签: arrays swift dictionary syntax


    【解决方案1】:

    如果您使用键为Dictionary 下标,您将返回一个可选值(在本例中为[Int]?)。如果你想给这个数组下标,你必须使用可选链,因为可选没有这个下标:

    let optionalElement: Int? = myDictionary[key]?[index]
    

    【讨论】:

    • 谢谢您的好心先生!我会尽快接受你的回答
    猜你喜欢
    • 2021-05-25
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2011-05-31
    相关资源
    最近更新 更多