30秒学会 Golang 片段 · 2019年8月2日

30秒学会 Golang 片段 – Sum

Returns the sum of two or more numbers.

Use range to iterate over the values of nums, adding each value to sum.

代码实现

func Sum(nums ...float64) float64 {
    sum := float64(0)
    for _, num := range nums {
        sum += num
    }
    return sum
}

使用样例

Sum(1.0, 4.0) // 5.0
Sum([]float64{1.0, 2.0, 3.0}...) // 6.0