<分区>
我正在尝试计算 Swift 中两个数组中的值之间的差异。我想减去两个数组之间每个索引处的值。
我尝试执行以下操作:
var array1 : [Double] = [1, 2, 3, 4, 5]
var array2 : [Double] = [2, 3, 4, 5, 6]
var result = array2 - array1
预期答案:
result = [1, 1, 1, 1, 1]
我收到以下错误消息:
Binary operator '-' cannot be applied to two '[Double]' operands
以下有效:
var array1 : [Double] = [1, 2, 3, 4, 5]
var array2 : [Double] = [2, 3, 4, 5, 6]
let velocity = (0..<5).map { array2[$0] - array1[$0] }
print(velocity)
我想了解是否有一种有效的方法来完成此任务。