Calculates the product of corresponding array elements and returns the sum of these products.
@|& - the array to iterate through. The sum function loops based on the number of items in this array.
... - you may specifiy as many arrays as you like. If a subsequent array is shorter than the first, then the value 0.0 is used as a default.
A double scalar containing the sum of all corresponding array element products.
# calculate weighted mean of the values @values = @(90, 80, 82, 81); @weights = @(20, 30, 25, 27); println(sum(@values, @weights) / sum(@weights));