在 Swift 中是否有一种通过对其他两个数组的元素应用二元运算来创建数组的简洁方法?
例如:
let a = [1, 2, 3]
let b = [4, 5, 6]
let c = (0..<3).map{a[$0]+b[$0]} // c = [5, 7, 9]
最佳答案
如果您使用 zip要组合元素,您可以仅使用 +
来引用 +
:
let a = [1, 2, 3]
let b = [4, 5, 6]
let c = zip(a, b).map(+) // [5, 7, 9]
关于arrays - 通过对其他两个数组的所有元素应用二元运算在 Swift 中创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41209578/