- 2.2.6.9. -
Table of Contents
2. TMT Pascal Language Description
2.2. Pascal Language Structure
2.2.6. Types
2.2.6.9. Array Types
2.2.6.9. Array Types
Array types contain a sequence of components of a different type.
Each component is referenced by an index which also has a specific
type. Arrays are defined as follows:
array [Ordinalindex [,OrdinalIndex]] of Arraytype;
where OrdinalIndex is one of the following ordinal types: integer, char,
enumeration, Boolean, or subrange. Arraytype can be of any type,
including another array type. The following are examples of array types:
array [Boolean] of Char;
array [Char] of Integer;
array [1..255] of Double;
Subscripts are used to refer to a component of an array.
Subscripting an array is specified as follows:
Arrayname [expression [,expression]];
where expression is of the same type as the index. Expression
must also lie within the range of the index. A runtime error is generated
if expression lies outside the index range and range checking is
turned on, {$R+}.
See also
{$R} - Range-Checking Switch
- 2.2.6.9. -