diff --git a/vlib/arrays/arrays.v b/vlib/arrays/arrays.v index 15f0064755a4e1..e86a77da56d077 100644 --- a/vlib/arrays/arrays.v +++ b/vlib/arrays/arrays.v @@ -220,16 +220,10 @@ pub fn sum[T](array []T) !T { if array.len == 0 { return error('Cannot sum up array of nothing.') } else { - mut head := array[0] - + mut head := 0 for i, e in array { - if i == 0 { - continue - } else { - head += e - } + head += e } - return head } }