gpt4 book ai didi

xcode - 无法到达数组->字典->集合

转载 作者:行者123 更新时间:2023-11-30 10:09:24 25 4
gpt4 key购买 nike

我想在数组中的字典中使用我的集合。但我无法达到它。这是代码。

class data: UIView {

func myFunc() {

var arr: Array<Dictionary<String,Any>> = []

var dict: Dictionary<String,Any> = [:]

dict.updateValue("Title1", forKey: "title")
dict.updateValue("Direction 1", forKey: "directions")
dict.updateValue(Set(["Item1"]), forKey: "items")

arr.append(dict)

dict.updateValue("Title2", forKey: "title")
dict.updateValue("Direction 2", forKey: "directions")
dict.updateValue(Set(["Item2"]), forKey: "items")

arr.append(dict)

当我写作时

let set1 = arr[0]["items"] as? Set<String> ?? Set<String>()

我想用这套

data.myFunc.set1

问题是,它只给了我带括号的 data.myFunc() 属性。所以我无法进入。我做错了什么。感谢您的回答。

最佳答案

我简化了您的语法并提出了以下内容:

func myFunc() {

var arr = [[String : Any]]()
var dict = [String : Any]()

dict["title"] = "Title1"
dict["directions"] = "Direction 1"
dict["items"] = Set(arrayLiteral:"Item1")

arr.append(dict)

if let set1 = arr[0]["items"] as? Set<String> {
print(set1)
}
}

myFunc()

其输出为:

["Item1"]

关于xcode - 无法到达数组->字典->集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876038/

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