go-by-example/variadic-functions/vfunc.go
2023-12-18 03:40:05 -05:00

20 lines
No EOL
298 B
Go

package main
import "fmt"
// below is a func that takes in an arbitrary number of ints as args
func sum(nums ...int) {
fmt.Print(nums, " ")
total := 0
for _, num := range nums {
total += num
}
fmt.Println(total)
}
func main(){
sum(1,2)
sum(1,2,3)
nums := []int{1,2,3,4}
sum(nums...)
}