% Function ARRAY-TOTAL-SIZE
Function ARRAY-TOTAL-SIZE
array-total-size
array => size
array - 配列
size - 非負の整数
arrayの配列の全てのサイズを返却します。
(array-total-size (make-array 4)) => 4
(array-total-size (make-array 4 :fill-pointer 2)) => 4
(array-total-size (make-array 0)) => 0
(array-total-size (make-array '(4 2))) => 8
(array-total-size (make-array '(4 0))) => 0
(array-total-size (make-array '())) => 1
なし。
もし引数が配列ではなかったとき、型type-error
のエラーが発生します。
もしarrayがfill-pointerを持つvector
のとき、
配列の全てのサイズを計算するときにfill-pointerは無視されます。
引数が存在せず積が1
のとき、
ゼロ次元の配列に対する配列の全てのサイズは1
です。
(array-total-size x)
== (apply #'* (array-dimensions x))
== (reduce #'* (array-dimensions x))