Function FUNCTIONP

UP


Function FUNCTIONP

Function FUNCTIONP

構文

functionp object => generalized-boolean

引数と戻り値

object - オブジェクト
generalized-boolean - generalized-boolean

定義

objectが型functionならtrueを、 それ以外はfalseを返却します。

例文

(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

副作用

なし。

影響

なし。

例外

なし。

参考

なし。

備考

(functionp object) == (typep object 'function)

TOP, Github