我有一个Swift数组元组Persons = [(name:String, age:Int)]
。 现在我想从字符串数组中提取所有不同的名称,name:[String]
从Persons
数组中提取。我怎么才能得到它。你从Swift的元组数组项目列
1
A
回答
2
let distinctNames = Set(Persons.map { $0.name })
2
小代码示例演示如何使用map
功能:
struct Person {
let name: String
let age: Int
}
let people = [
Person(name: "Oleg", age: 24),
Person(name: "Igor", age: 26),
]
let names: [String] = people.map { return $0.name }
相关问题
- 1. swift - 遍历元组数组中的单个元组项目
- 2. 如何从Swift项目组中的文件创建数组
- 3. 从2元组列表生成3元组的最大数目
- 4. Swift属性列表中的元组Swift
- 5. erlang:元组列表中的项目
- 6. 比较命名元组的Swift数组
- 7. 从数组中排列唯一组中的项目
- 8. 将项目列表转换为项目元组列表
- 9. 将列表项目转换为元组
- 10. 从Python中的元组列表2.7解压缩项目
- 11. 列表的组合项目
- 12. 对于元组的关键元素的Scala图,如何从元组中选择(项目?)特定项目?
- 13. 拆分元组项目
- 14. 从元组列表框中访问元组的列表框中的特定项目
- 15. 从数组列表中获取固定数量的项目c#
- 16. random.choice()从元组列表返回不良项目
- 17. 从numpy结构数组中删除列(数组中的元组列表)?
- 18. 按组排列分组项目
- 19. 与项目类别的项目数组
- 20. 如何快速从列表中选择对应于数组元素的项目
- 21. Swift - 从JSONElemetns填充数组
- 22. 我是否可以像索引循环中的数组中的项目一样从元组中检索项目?
- 23. 显示组中的数组项目
- 24. 从函数返回列表的元组
- 25. 从JavaScript中移除项目从数组中删除项目
- 26. 合并php数组和数组项目
- 27. 从返回的元组或列表数据中打印1项
- 28. 在swift中的数组prepareForSegue元素
- 29. 核心数据中的Swift元组
- 30. 'didSet'数组内的某些元素 - Swift
您是否尝试过什么了吗?你可以映射数组来只提取''name''然后把结果放在一个集合中。 – luk2302
我不知道如何使用地图。我认为可能有一个直接的方法来做到这一点。我只是想知道 –