Variadic Functions
func sum(nums ...int) int {
total := 0
for _, num := range nums {
total += num
}
return total
}
fmt.Println(sum(1, 2, 3, 4, 5))
fmt.Println(sum(2, 4, 6))func concatenate(sep string, strs ...string) string {
result := ""
for i, str := range strs {
if i > 0 {
result += sep
}
result += str
}
return result
}
fmt.Println(concatenate(", ", "foo", "bar", "baz"))
fmt.Println(concatenate("-", "hello", "world"))Last updated