Variadic Functions in Elm
Variadic Functions in Python
Variadic functions can be called with any number of trailing arguments. For example, print
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 tuple[int, ...]
. We can call len(nums)
, iterate over it with a for
loop, etc.
Variadic functions can be called in the usual way with individual arguments.
If you already have multiple args in a list, apply them to a variadic function using *args
like this.
To run the code, save it into a file for instance variadic_functions.py
and run it using Python.
Another key aspect of functions in Python is their ability to form closures, which we’ll look at next.
Next example: Closures.