arrays - 通过对其他两个数组的所有元素应用二元运算在 Swift 中创建一个数组

标签 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]

最佳答案

如果您使用 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/

相关文章:

Java 按元素合并两个列表

java - 如果字符串中包含较小的单词,如何将其拆分为两个标记

ios - 如何在swift 3中根据联系人姓名的第一个字母排列数组以制作联系人部分?

java - 有没有办法从字符串遍历到 int 数组,反之亦然

html - 我无法快速解码来自 HTML 页面的数据

ios - 如何在 swift 中为每个循环添加新行?

opencv - 使用OpenCV的逐元素电源

julia - 元素明智的操作数组 Julia

C——函数指针数组

javascript - 对数组进行分组和求和