Junior
Lze funkci předat libovolný počet argumentů?
sobes.tech AI
Odpověď od AI
Ano, v jazyce Go lze předat funkci libovolné množství argumentů pomocí variadických parametrů. K tomu se v deklaraci funkce používá syntaxe ... před typem parametru. Například:
func sum(nums ...int) int {
total := 0
for _, num := range nums {
total += num
}
return total
}
func main() {
result := sum(1, 2, 3, 4)
fmt.Println(result) // Vypíše 10
}
V tomto příkladu funkce sum přijímá libovolný počet celočíselných argumentů a vrací jejich součet.