Next: , Previous: function-lambda-expression, Up: Data and Control Flow


functionp (Function)

Syntax:
— Function: functionp object generalized-boolean
Arguments and Values:

object—an object.

generalized-boolean—a generalized boolean.

Description:

Returns true if object is of type function; otherwise, returns false.

Examples:
 (functionp 'append)  false
 (functionp #'append)  true
 (functionp (symbol-function 'append))  true
 (flet ((f () 1)) (functionp #'f))  true
 (functionp (compile nil '(lambda () 259)))  true
 (functionp nil)  false
 (functionp 12)  false
 (functionp '(lambda (x) (* x x)))  false
 (functionp #'(lambda (x) (* x x)))  true
Notes:
 (functionp object) ≡ (typep object 'function)