Task

Create a function which takes in a variable number of arguments and prints each one on its own line.

Also show, if possible in your language, how to call the function on a list of arguments constructed at runtime.



Functions of this type are also known as Variadic Functions.



Related task

   Call a function


/* Version a */
define f(a[], l) {
    auto i
    for (i = 0; i < l; i++) a[i]
}
 
/* Version b */
define g(a[]) {
    auto i    
    for (i = 0; a[i] != -1; i++) a[i]
}
 
/* Version c */
define h(a[]) {
    auto i
 
    for (i = 1; i <= a[0]; i++) a[i]
}