如何在 swift 中打印字符串数组的单个元素

How to print single element of string array in swift

我是 swift 的初学者,如何在 UserDefaults 中保存字符串数组后打印单个元素。下面是swift代码

let userDefaults = UserDefaults.standard
let array = [requestModel.latitude, requestModel.longitude] //"24.7256", "46.67820"
userDefaults.set(array, forKey: "myKey")
let strings = userDefaults.object(forKey: "myKey")
print(strings[0]) // expecting to print the latitude value

当您从 userdefaults 读取时,编译器不知道对象的类型,因此您需要转换它

let userDefaults = UserDefaults.standard
let array = [location.latitude, location.longitude] //"24.7256", "46.67820"
userDefaults.set(array, forKey: "myKey")
if let strings = userDefaults.object(forKey: "myKey") as? [Double] {
  print(strings[0])
}