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


 
# Project : Variadic function
 
sum([1,2])
sum([1,2,3])
nums = [1,2,3,4]
sum(nums)
 
func sum(nums)
       total = 0
       for num = 1 to len(nums)
           total = total + num
       next
       showarray(nums)
       see " " + total + nl
 
func showarray(vect)
       see "["
       svect = ""
       for n = 1 to len(vect)
           svect = svect + vect[n] + " "
       next
       svect = left(svect, len(svect) - 1)
       see "" + svect + "]"
 