Function ARRAY-IN-BOUNDS-P

UP


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-dimensions

備考

(array-in-bounds-p array subscripts)   
==  (and (not (some #'minusp (list subscripts)))
        (every #'< (list subscripts) (array-dimensions array)))

TOP, Github