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
,而不是字符串。谢谢!你帮了大忙!“我很匆忙,犯了一个错误的“年龄”))不客气:如果我的回答帮助你考虑接受它。