gpt4 book ai didi

ios - 如何在swift中获取类型字典数组的键

转载 作者:行者123 更新时间:2023-11-30 13:21:51 24 4
gpt4 key购买 nike

如何在swift中获取类型字典数组的键。我想要的输出为 location1、location2、location3(字典类型数据数组的键)

//下面给出了我的代码

 class ViewController: UIViewController 
{
var data = [NSDictionary]()

var LocationPickerData:[String] = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]

var LocationPickerData2 = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]

var LocationPickerData3 = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue","Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"]

override func viewDidLoad() {
super.viewDidLoad()
data = [["lacation1":LocationPickerData],["location2":LocationPickerData2],["location2":LocationPickerData3]]

print(data[keys])

}
}

最佳答案

在您的情况下,您必须循环遍历data,并在每次迭代中获取数组中第一个对象的键。这是因为它是 DictionariesArray,而不是 Dictionary。但是,我建议将您的 data 变量构造为 Dictionary,除非您的解决方案有更多内容,否则确实没有理由不这样做。

我建议执行以下操作:

data = ["location1":LocationPickerData, "location2":LocationPickerData2, "location3":LocationPickerData3]

然后,获取 key 就很简单了:

data.keys

注意:字典不会被排序。

关于ios - 如何在swift中获取类型字典数组的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37704581/

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