Arrays 如何使用数据创建新数组?敏捷的

Arrays 如何使用数据创建新数组?敏捷的,arrays,swift,Arrays,Swift,例如: 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 n

例如:

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
,而不是字符串。

谢谢!你帮了大忙!“我很匆忙,犯了一个错误的“年龄”))不客气:如果我的回答帮助你考虑接受它。