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)