|
ANSI Common Lisp 15 Arrays 15.2 Dictionary of Arrays
15.2.19 array-total-size |
Function |
- Syntax:
-
array-total-size
array
size
- Arguments and Values:
-
array - an array.
size - a non-negative integer.
- Description:
-
Returns the array total size of the array.
- Examples:
-
(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
- Exceptional Situations:
-
Should signal an error of type type-error if its argument is not an array.
- See Also:
-
make-array, array-dimensions
- Notes:
-
If the array is a vector with a fill pointer,
the fill pointer is ignored when calculating the array total size.
Since the product of no arguments is one, the array total size of a
zero-dimensional array is one.
(array-total-size x)
==(apply #'* (array-dimensions x))
==(reduce #'* (array-dimensions x))
- Allegro CL Implementation Details:
-
None.
|