gpt4 book ai didi

arrays - 如何保存整个整数数组?

转载 作者:行者123 更新时间:2023-11-28 15:46:23 26 4
gpt4 key购买 nike

我需要将所有数据保存在一个整数数组中。我在 Swift Playgrounds 中,我尝试使用 UserDefaults 将它们保存到

let savedSugarArray = [UserDefaults.standard.integer(forKey: "sugarArray")]

这将数据放入 savedSugarArray

UserDefaults.standard.setValue(sugarArray, forKey: "sugarArray")

由于我使用的是 Swift Playgrounds,我认为我宁愿不使用核心数据,因为它太长了。还有另一种方法吗?提前谢谢你。

最佳答案

UserDefaults 在 playground (Xcode 8.2.1) 中的功能与在项目中的功能不同。通常,您会使用以下内容:

设置:

let integerArray: [Int] = [1,2,3,4,5]
UserDefaults.standard.set(integerArray, forKey: "sugarArray")

获取:

if let integerArray = UserDefaults.standard.object(forKey: "sugarArray") as? [Int]{
//good to go
}
else{
//no object for key "sugarArray" or object couldn't be converted to [Int]
}

但是,要表明 UserDefaults 在 playground 中的功能不同,只需将其复制到您的 playground 中:

let integerArray: [Int] = [1,2,3,4,5]
UserDefaults.standard.set(integerArray, forKey: "sugarArray")
if let integerArray = UserDefaults.standard.object(forKey: "sugarArray") as? [Int]{
print("UserDefaults work in playground")
}
else{
print("UserDefaults do not work in playground")
}

关于arrays - 如何保存整个整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42984185/

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