Function array-rank

Syntax:

array-rank array rank

Arguments and Values:

array—an array.

Barmar observes that nothing requires the implementation to enforce ARRAY-RANK-LIMIT. It's a requirement on the user to be prepared to lose if he exceeds it, but it is not a requirement on the implementation to make him lose in that case.rank—a non-negative integer.

Description:

17.3.0 4Returns the number of dimensions of array.

Examples:

 (array-rank (make-array '())) → 0
 (array-rank (make-array 4)) → 1
 (array-rank (make-array '(4))) → 1
 (array-rank (make-array '(2 3))) → 2

Affected By:

None.

Exceptional Situations:

Should signal an error of type type-error if its argument is not an array.

See Also:

array-rank-limit, make-array

Notes:

None.