gpt4 book ai didi

ios - 对象从字典数组到数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:37:26 24 4
gpt4 key购买 nike

如果我的 NSUserDefaults 中有一个字典数组:

["name":"John", "birthplace":"New York"]
["name":"Eric", "birthplace":"London"]
["name":"Sven", "birthplace":"Stockholm"]
["name":"Pierre", "birthplace":"Paris"]

像这样将所有名称放入数组中的最简单方法是什么

John, Eric, Sven , Pierre

最佳答案

首先,您应该从用户默认值中获取正确类型的数组,即 [[String: String]]:

let defaults = NSUserDefaults.standardUserDefaults()
if let peopleArray = defaults.arrayForKey("people") as? [[String: String]] {
...
}

然后你可以使用flatMap (或 map 如果您确定每个字典都有键 name) 以提取名称:

peopleArray.flatMap { $0["name"] }

关于ios - 对象从字典数组到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39850312/

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