我有一个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. Swift减少元组数组
- 4. 从2元组列表生成3元组的最大数目
- 5. Swift属性列表中的元组Swift
- 6. 从数组列表中删除项目
- 7. 从阵列中删除项目数组
- 8. 从数组中删除数组项目
- 9. erlang:元组列表中的项目
- 10. 比较命名元组的Swift数组
- 11. 从数组中排列唯一组中的项目
- 12. 将项目列表转换为项目元组列表
- 13. 如何排列C#元组项目?
- 14. 将列表项目转换为元组
- 15. Python - 检查元组列表中项目的组合
- 16. 从Python中的元组列表2.7解压缩项目
- 17. 如何从我的元组列表中删除项目?
- 18. 列表的组合项目
- 19. 对于元组的关键元素的Scala图,如何从元组中选择(项目?)特定项目?
- 20. 拆分元组项目
- 21. 无法匹配元组项目列表项目
- 22. 从元组列表中删除元组
- 23. 将项目数组映射到配置单元中的列
- 24. 从元组列表框中访问元组的列表框中的特定项目
- 25. 从数组列表中获取固定数量的项目c#
- 26. 从数组/散列中选择特定数量的项目
- 27. SQL查询 - 从项目/元组列表中选择
- 28. random.choice()从元组列表返回不良项目
- 29. 如何根据数组键的列表从JSON数组中删除项目?
- 30. Swift - 从数组中读取
您是否尝试过什么了吗?你可以映射数组来只提取''name''然后把结果放在一个集合中。 – luk2302
我不知道如何使用地图。我认为可能有一个直接的方法来做到这一点。我只是想知道 –