rest operator
rest operator
Node.js
function sum(...nums) {
let t = 0
for (let n of nums) {
t += n
}
return t
}
const total = sum(1, 2, 3, 4, 5)
console.log(total)
Output
15
Go
package main
import "fmt"
func sum(nums ...int) int {
var t int
for _, n := range nums {
t += n
}
return t
}
func main() {
total := sum(1, 2, 3, 4, 5)
fmt.Println(total)
}
Output
15
