`:dimensions`

from the header of a 1- or 2-dimensional array
Major Section: ARRAYS

Example Form: (dimensions 'delta1 a) General Form: (dimensions name alist)where

`name`

is arbitrary and `alist`

is a 1- or 2-dimensional array.
This function returns the dimensions list of the array `alist`

. That
list will either be of the form `(dim1)`

or `(dim1 dim2)`

, depending on
whether `alist`

is a 1- or 2-dimensional array. `Dim1`

and `dim2`

will be
integers and each exceed by 1 the maximum legal corresponding index.
Thus, if `dimensions`

returns, say, `'(100)`

for an array `a`

named `'delta1`

, then `(aref1 'delta1 a 99)`

is legal but
`(aref1 'delta1 a 100)`

violates the guards on `aref1`

.
`Dimensions`

operates in virtually constant time if `alist`

is the
semantic value of `name`

. See arrays.