【问题标题】:Adding an object to a [String: [[String]]] dictionary将对象添加到 [String: [[String]]] 字典
【发布时间】:2015-01-13 00:20:18
【问题描述】:

我有一本字典:

var dictionary: [String: [[String]]] = [
    "Janvier": [ ["", ""] ],
    "Février": [ ["", ""] ],
    "Mars": [ ["", ""] ],
    "Avril": [ ["", ""] ],
    "Mai": [ ["", ""] ],
    "Juin": [ ["", ""] ],
    "Juillet": [ ["", ""] ],
    "Août": [ ["", ""] ],
    "Septembre": [ ["", ""] ],
    "Octobre": [ ["", ""] ],
    "Novembre": [ ["", ""] ],
    "Décembre": [ ["", ""] ]
]

如何在 ["", ""] 之后添加另一个字符串数组,例如 ["62", "2014-01-24"] ?没有像append这样的功能所以我不知道怎么做

【问题讨论】:

    标签: arrays dictionary swift append


    【解决方案1】:
    dictionary["Janvier"]?.append(["62", "2014-01-24"])
    

    dictionary["Janvier"]!.append(["62", "2014-01-24"])
    

    不同的是,如果字典没有,第一个变体什么都不做 键“Janvier”的值,第二个变体中止,但有一个例外 案例。

    另请参阅"Optional Chaining" 中的“访问可选类型的下标” 在 Swift 文档中。

    【讨论】:

    • 谢谢 问题是我没有放?或!
    【解决方案2】:

    确实有一个append方法,但是你需要解开可选的下标结果才能使用它:

    dictionary["Mars"]?.append(["62", "2014-01-24"])
    

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 2019-01-29
      相关资源
      最近更新 更多