Junior
Át lehet adni egy függvénynek tetszőleges számú argumentumot?
sobes.tech MI
Válasz az MI-től
Igen, a Go nyelvben egy függvényhez tetszőleges számú argumentumot adhatsz variádikus paraméterek segítségével. Ehhez a függvény deklarációjában a ... szintaxist kell használni a paraméter típusát megelőzően. Például:
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) // Kiírja a 10-et
}
Ebben a példában a sum függvény bármennyi egész szám argumentumot elfogad, és azok összegét adja vissza.