Sobes.tech
Junior

Може ли у функцију проследити произвољан број аргумената?

sobes.tech АИ

Одговор од АИ

Да, у језику Go можете да проследите произвољан број аргумената функцији коришћењем варијадских параметара. За то се у декларацији функције користи синтакса ... пре типа параметра. На пример:

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) // Исписа 10
}

У овом примеру, функција sum прихвата било који број целих бројева као аргументе и враћа њихову суму.