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


 
#!/bin/ksh
 
# Variadic function
 
#	# Variables:
#
typeset -a arr=( 0 2 4 6 8 )
 
#	# Functions:
#
function _variadic {
	while [[ -n $1 ]]; do
		print $1
		shift
	done
}
 
 ######
# main #
 ######
 
_variadic Mary had a little lamb
echo
_variadic ${arr[@]}