apply calls function with arguments, just
like funcall but with one difference: the last of
arguments is a list of arguments to give to
function, rather than a single argument. We also say
that this list is appended to the other arguments.

apply returns the result of calling function.
As with funcall, function must either be a Lisp
function or a primitive function; special forms and macros
do not make sense in apply.

An interesting example of using apply is found in the description
of mapcar.

In the Texinfo source file, this example looks like this:

@defun apply function &rest arguments
@code{apply} calls @var{function} with
@var{arguments}, just like @code{funcall} but with one
difference: the last of @var{arguments} is a list of
arguments to give to @var{function}, rather than a single
argument. We also say that this list is @dfn{appended}
to the other arguments.

@code{apply} returns the result of calling
@var{function}. As with @code{funcall},
@var{function} must either be a Lisp function or a
primitive function; special forms and macros do not make
sense in @code{apply}.