如何用数据创建字典新数组?迅速

时间:2017-07-15 15:01:41

标签: arrays swift

示例:

var people: [(name: String, age: Int)] = [("Tim", "23"), ("Tom","28"), ("John", "35")]

在名为“Names”的新数组中,应该如下所示:

Names = ["Tim", "Tom", "John"]

1 个答案:

答案 0 :(得分:2)

您可以使用map来实现这一目标:

let people: [(name: String, age: Int)] = [("Tim", 23), ("Tom", 28), ("John", 35)]
let names = people.map({ $0.name })

顺便说一下,你所拥有的是一组元组,而不是字典。

每个元组包含2个值:String,其名称为nameInt名为age

age Int不是String,因此您需要在元组内使用age整数,而不是字符串。