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


SUB printAll cdecl (count As Integer, ... )
    DIM arg AS Any Ptr 
    DIM i   AS Integer
 
    arg = va_first()
    FOR i = 1 To count
        PRINT va_arg(arg, Double)
        arg = va_next(arg, Double)
    NEXT i
END SUB
 
printAll 3, 3.1415, 1.4142, 2.71828