Programming Code Center(PCC)
[GO]

(PCC)::[How-to-use-function-that-will-take-an-arbitrary-number-of-ints-as-arguments-in-go-language]::[go]

File Name : variadic-functions.go

package main

import "fmt"

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...)
}

Output :

variadic-functions.jpg