Title here
Summary here
Variadic functions can be called with any number of trailing arguments. For example, fmt.Println
is a common variadic function.
Here’s a function that will take an arbitrary number of int
s as arguments.
Within the function, the type of $nums
is equivalent to array
. We can use functions like count($nums)
and iterate over it with foreach
, etc.
Variadic functions can be called in the usual way with individual arguments.
If you already have multiple args in an array, apply them to a variadic function using ...
like this.
Another key aspect of functions is their ability to form closures, which we’ll look at next.
Next example: Closures.