f(arg1, ..., argN ) | invoke f as a function |
f, arg1, ..., argN | invoke f as a subroutine, discard return |
Arguments which are omitted are passed to the function as nil. In addition to positional arguments, a function (invoked by either of the above two mechanisms). Keyword arguments look like this:
f,arg1, keyA= exprA, keyB= exprB, arg2, ...
where keyA and keyB are the names of keyword arguments of the function f. Omitted keywords are passed to f as nil values. Keywords typically set optional values which have defaults.