RosettaCodeData/Task/Dot-product/Swift/dot-product.swift
2016-12-05 23:44:36 +01:00

5 lines
138 B
Swift

func dot(v1: [Double], v2: [Double]) -> Double {
return reduce(lazy(zip(v1, v2)).map(*), 0, +)
}
println(dot([1, 3, -5], [4, -2, -1]))