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


 
@echo off
 
:_main
call:_variadicfunc arg1 "arg 2" arg-3
pause>nul
 
:_variadicfunc
setlocal
for %%i in (%*) do echo %%~i
exit /b

:: Note: if _variadicfunc was called from cmd.exe with arguments parsed to it, it would only need to contain:
::  @for %%i in (%*) do echo %%i
 