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


 
>function allargs () ...
$  loop 1 to argn();
$    args(#),
$  end
$endfunction
>allargs(1,3,"Test",1:2)
 1
 3
 Test
 [ 1  2 ]
>function args test (x) := {x,x^2,x^3}
>allargs(test(4))
 4
 16
 64
 