示例:
var people: [(name: String, age: Int)] = [("Tim", "23"), ("Tom","28"), ("John", "35")]
在名为“Names”的新数组中,应该如下所示:
Names = ["Tim", "Tom", "John"]
答案 0 :(得分:2)
您可以使用map
来实现这一目标:
let people: [(name: String, age: Int)] = [("Tim", 23), ("Tom", 28), ("John", 35)]
let names = people.map({ $0.name })
顺便说一下,你所拥有的是一组元组,而不是字典。
每个元组包含2个值:String
,其名称为name
,Int
名为age
。
age
Int
不是String
,因此您需要在元组内使用age
整数,而不是字符串。