Junior
Kun je een willekeurig aantal argumenten doorgeven aan een functie?
sobes.tech AI
Antwoord van AI
Ja, in Go kun je een functie een willekeurig aantal argumenten meegeven met behulp van variadische parameters. Hiervoor wordt in de functiedefinitie de syntax ... vóór het type van de parameter gebruikt. Bijvoorbeeld:
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) // Zal 10 afdrukken
}
In dit voorbeeld accepteert de functie sum elk aantal gehele getal argumenten en geeft hun som terug.