37 lines
636 B
Plaintext
37 lines
636 B
Plaintext
printHello: $[][
|
|
print "Hello World!"
|
|
]
|
|
|
|
sayHello: $[name][
|
|
print ["Hello" name "!"]
|
|
]
|
|
|
|
printAll: $[args][
|
|
loop args [arg][
|
|
print arg
|
|
]
|
|
]
|
|
|
|
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
|