20 lines
584 B
Plaintext
20 lines
584 B
Plaintext
; call a function (procedure) with no arguments:
|
|
(foo)
|
|
|
|
; call a function (procedure) with arguments:
|
|
(foo bar baz)
|
|
; the first symbol after "(" is the name of the function
|
|
; the other symbols are the arguments
|
|
|
|
; call a function on a list of arguments formed at run time:
|
|
(apply foo bar)
|
|
|
|
; In a REPL, the return value will be printed.
|
|
; In other contexts, it can be fed as argument into a further function:
|
|
(foo (bar baz))
|
|
; this calls bar on the argument baz and then calls foo on the return value
|
|
|
|
; or it can simply be discarded
|
|
(foo bar)
|
|
; nothing is done with the return value
|