% Function ARRAY-IN-BOUNDS-P
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)))