gpt4 book ai didi

swift - swift中循环遍历数组问题

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

我有一个数组,其中有两个值。我想将它们从数组中取出,并根据索引基数将值传递给 var1var2。我正在循环遍历数组,但是当运行应用程序时,它不会进入 for 循环。我也使用了断点,但它不在循环内。

我尝试过的代码,

let myarray = UserDefaults.standard.stringArray(forKey: "selectArray") ?? [String]()
for (index, value) in myarray.enumerated() {
print("\(index): \(value)")
if index == 0{
listItem = value
print(listItem)
}else
{
CuisineItem = value
print(CuisineItem)

}
}

现在如何在两个单独的变量中获取值?

最佳答案

如何在 UserDefaults 中设置数组。看这里我的代码运行良好

var array1: [[String]] = [[String]]()
array1 = [["key1", "val2"],["key2", "val2"]]
UserDefaults.standard.set(array1, forKey: "selectArray")
let myarray = UserDefaults.standard.value(forKey: "selectArray") as? [[String]]
for (index, value) in (myarray?.enumerated())! {

for (index, value) in value.enumerated() {
print("\(index): \(value)")
if index == 0 {
listItem = value
print(listItem)
}else {
CuisineItem = value
print(CuisineItem)
}
}

}

关于swift - swift中循环遍历数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50459000/

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