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