The 'arrayp' function checks if 'expr' evaluates to an array. T is returned if 'expr' evaluates to an array, NIL is returned otherwise.
(arrayp #(0 1 2)) => T ; array (setq a #(a b c)) => #(A B C)) (arrayp a) => T ; evaluates to an array (arrayp '(a b c)) => NIL ; list (arrayp 1) => NIL ; integer (arrayp 1.2) => NIL ; float (arrayp 'a) => NIL ; symbol (arrayp #\a) => NIL ; character (arrayp NIL) => NIL ; NIL
See also: