Nyquist / XLISP 2.0 -
Contents |
Tutorials |
Examples |
Reference
apply
Type: |
- |
function (subr) |
Source: |
- |
xlbfun.c |
Syntax
- (apply function args)
- function - the function or symbol to be applied to 'args'
args - a list that contains the arguments to be passed to 'function'
returns - the result of applying the function to the arguments
Description
The 'apply' function causes 'function' to be evaluated with 'args' as the
parameters, returning the result of 'function'. The 'args' argument must be
a list.
Examples
> (defun my-add (x y) ; define MY-ADD function
(+ x y))
MY-ADD
> (my-add 1 2) ; ordinary function call
3 ; returns 3
> (apply #'my-add '(2 4)) ; symbol-function applied to argument-list
6 ; returns 6
Note: When using 'apply' to cause the evaluation of a function,
you can use the sharp-quoted name of the function like
#'my-add in the example, or (function my-add). In
XLISP also 'my-add and (quote my-add) work,
but this is no good Lisp style.
See also:
Back to Top
Nyquist / XLISP 2.0 -
Contents |
Tutorials |
Examples |
Reference