Function IDENTITY

UP


Function IDENTITY

Function IDENTITY

構文

identity object => object

引数と戻り値

object - オブジェクト

定義

引数のobjectを返却します。

例文

(identity 101) =>  101
(mapcan #'identity (list (list 1 2 3) '(4 5 6))) =>  (1 2 3 4 5 6)

副作用

なし。

影響

なし。

例外

なし。

参考

なし。

備考

identityは、引数として関数を必要とする関数での使用を意図しています。

(eql x (identity x))は、xが全ての可能性のある値に対してtrueを返却します。 しかし(eq x (identity x))は、xが数か文字の場合はfalseになるかもしれません。

identityは、次のように定義できます。

(defun identity (x) x)

TOP, Github