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


import system'routines;
import extensions;
 
extension variadicOp
{
    printAll(params object[] list)
    {
        for(int i := 0, i < list.Length, i+=1) 
        {
            self.printLine(list[i])
        }
    }    
}
 
public program()
{
    console.printAll("test", "rosetta code", 123, 5.6r)
}