Dan*_*nra 1 arrays swift elementwise-operations
在Swift中有一个简洁的方法是通过对另外两个数组的元素应用二进制运算来创建数组吗?
例如:
let a = [1, 2, 3]
let b = [4, 5, 6]
let c = (0..<3).map{a[$0]+b[$0]} // c = [5, 7, 9]
Run Code Online (Sandbox Code Playgroud)
vac*_*ama 11
如果使用拉链的元素结合起来,你可以参考+只用+:
let a = [1, 2, 3]
let b = [4, 5, 6]
let c = zip(a, b).map(+) // [5, 7, 9]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
351 次 |
| 最近记录: |