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


' Variadic functions
OPTION BASE 1
SUB demo (VAR arg$ SIZE argc)
    LOCAL x
    PRINT "Amount of incoming arguments: ", argc
    FOR x = 1 TO argc
        PRINT arg$[x]
    NEXT
END SUB
 
' No argument
demo(0)
' One argument
demo("abc")
' Three arguments
demo("123", "456", "789")