gpt4 book ai didi

swift - 在 2 个字典中打印字典键

转载 作者:行者123 更新时间:2023-11-28 05:55:12 25 4
gpt4 key购买 nike

我正在尝试制作一个应用程序,为此我需要一本字典,但是当我尝试访问我在字典中存储的值时,我收到了一条错误消息。

let dictt = ["Holmsbu":["water": true, "power": true],
"Kragerø":["water": false, "power": true]]

print(dictt["Holmsbu"]!)

我试图用这段代码访问它:

print(dictt["Holmsbu"["water"]])

但我得到的只是这个错误:

exit status 1 main.swift:2:22: error: cannot subscript a value of type 'String' with an index of type 'String' print(dictt["Holmsbu"["water"]]!) ^

main.swift:2:22: note: overloads for 'subscript' exist with these partially matching parameter lists: (String.Index), (Range), (ClosedRange), (Int), (Range), (ClosedRange), (CountableRange), (CountableClosedRange) print(dictt["Holmsbu"["water"]]!)

最佳答案

您将 ] 放在了错误的位置。应该是:

print(dictt["Holmsbu"]!["water"]!)

更好的是:

print(dictt["Holmsbu"]?["water"] ?? false)

我添加了 ?? false 来处理所有的选项。它比使用 ! 更好,如果键不在字典中,则崩溃。

关于swift - 在 2 个字典中打印字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51661156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com