我有一个数组,我想合并它.
这是数组:
let numbers = [ [ 1, 2, 3 ], [ 4, 5, 6 ] ]
我需要这样的输出:
let result = [ [ 1, 4 ], [ 2, 5 ], [ 3, 6 ] ]
我有一个数组,我想合并它.
这是数组:
let numbers = [ [ 1, 2, 3 ], [ 4, 5, 6 ] ]
我需要这样的输出:
let result = [ [ 1, 4 ], [ 2, 5 ], [ 3, 6 ] ]
let numbers = [[1,2,3], [4,5,6]]
let result = zip(numbers[0], numbers[1]).map { [$0.0, $0.1]}
print(result) // -> [[1, 4], [2, 5], [3, 6]]
如果数组中有更多元素,下面的方法就可以了.
let numbers = [[1,2,3], [4,5,6], [7,8,9]]
var result : [[Int]] = []
for n in 0...numbers.first!.count-1{
result.append(numbers.compactMap { $0[n] })
}
print(result) // -> [[1, 4, 7], [2, 5, 8], [3, 6, 9]]