RosettaCodeData/Task/Call-a-function/Arturo/call-a-function.arturo
2026-02-01 16:33:20 -08:00

36 lines
638 B
Text

printHello: $[][
print "Hello World!"
]
sayHello: $[name][
print ["Hello" name "!"]
]
printAll: $[args][
loop args [argv][
print argv
]
]
getNumber: $[][3]
; Calling a function that requires no arguments
printHello
; Calling a function with a fixed number of arguments
sayHello "John"
; Calling a function with a variable number of arguments
printAll ["one" "two" "three"]
; Using a function in statement context
if true [printHello]
print getNumber
; Using a function in first-class context within an expression
if getNumber=3 [print "yep, it worked"]
; Obtaining the return value of a function:
num: getNumber
print num