type/array - check for an array
|
Calling Sequence
|
|
type(A, array)
type(A, 'array'(t))
type(A, 'array'(n))
type(A, 'array'(x_1, x_2, ...))
|
|
Parameters
|
|
A
|
-
|
any expression
|
x_i
|
-
|
(optional) integer, range, type, or name
|
|
|
|
|
Description
|
|
•
|
The call type(A, array) checks to see if A is an array. It will return true if A is an array, and false otherwise. It does not check the entries of A. See the information under array for a description of the array data structure and how to create arrays.
|
•
|
The optional argument(s) must be either integers, ranges, names or a type. They are used to specify the kind of array and the type of the entries of the array.
|
•
|
If x_i is an integer it specifies the number of dimensions of the array A. For example, 'array'(2) would specify a 2-D array.
|
•
|
If are ranges, they specify the array bounds (and implicitly the dimension) of the array A. For example, 'array'(1..2,1..posint) would specify a 2-D array with exactly two rows and one or more columns.
|
•
|
If are names of indexing functions, they specify the kind of array. For example, 'array'(symmetric) specifies a symmetric array, that is, an array with the symmetric indexing function.
|
•
|
If x is a type, it specifies the type of the entries of the array. For example, 'array'(numeric) specifies an array with numerical entries. See the information under type for a description of available types in Maple. Note, if any entries of A are undefined, then their type will not be checked. Thus if A is an array which has no defined elements, then type(A, 'array'(x)) will always return true.
|
•
|
It is necessary to surround the word array with quotes (') when using this function in the second form. This prevents invocation of the array function, which is used to create arrays.
|
•
|
Note: The array command has been superseded by Array.
|
|
|
Examples
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
>
|
|
| (9) |
>
|
|
| (10) |
>
|
|
| (11) |
>
|
|
| (12) |
>
|
|
| (13) |
|
|