Function ARRAY-IN-BOUNDS-P
array-in-bounds-p array &rest subscripts => generalized-boolean
array - 配列
subscripts - 配列のランクと等しい長さの整数のリスト
generalized-boolean - generalized-boolean
もしsubscriptsが全てarrayの境界内のときはtrueを、 それ以外のときはfalseを返却します (もしarrayがfill-pointerを持つvectorのとき、 そのfill-pointerは無視されます)。
(setq a (make-array '(7 11) :element-type 'string-char))
(array-in-bounds-p a 0 0) => true
(array-in-bounds-p a 6 10) => true
(array-in-bounds-p a 0 -1) => false
(array-in-bounds-p a 0 11) => false
(array-in-bounds-p a 7 0) => falseなし。
なし。
(array-in-bounds-p array subscripts)
== (and (not (some #'minusp (list subscripts)))
(every #'< (list subscripts) (array-dimensions array)))