获取对数组的第一个元素(Swift)

Naf*_*der 4 arrays swift

我有这个数组:

let arrayOfPairs = [
    (8, 1),
    (6, 4),
    (2, 3),
]
Run Code Online (Sandbox Code Playgroud)

我想要这个数组:

let arrayOfSingleValues = [
    8,
    6,
    2,
]
Run Code Online (Sandbox Code Playgroud)

如何从一对中提取一个值?

Leo*_*bus 6

您可以使用map来获取元组的第一个元素,如下所示:

let arrayOfPairs = [(8, 1), (6, 4), (2, 3)]
let arrayOfSingleValues = arrayOfPairs.map { $0.0 }

print(arrayOfSingleValues)   // [8, 6, 2]
Run Code Online (Sandbox Code Playgroud)

  • 哇,地图是一个非常有用的功能. (2认同)