Variable argument function in Golang
Variable argument function in Golang PROGRAM: package main import "fmt" func main () { myfunc ( 10 , 20 , 30 ) fmt . Printf ( " " ) myfunc ( 52 , 43 , 24 , 78 , 23 ) fmt . Printf ( " " ) vals := [] int { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } myfunc ( vals ...) } func myfunc ( args ... int ) { for ind , val := range args { fmt . Println ( ind , "->" , val ) } } OUTPUT: 0 -> 10 1 -> 20 2 -> 30 0 -> 52 1 -> 43 2 -> 24 3 -> 78 4 -> 23 0 -> 1 1 -> 2 2 -> 3 3 -> 4 4 -> 5 5 -> 6 6 -> 7 7 -> 8 download file now