var N: Integer;
begin
N := 65;
A[5] := 101;
A[N] := 165;
A[N+3] := 200;
B := A;
end;
Иногда требуется узнать верхнюю или нижнюю границу массива. Для этого служат встроенные функции:
High() - вернёт число, являющееся верхней границей массива;
Low() - вернёт число, являющееся нижней границей массива.
В скобки нужно подставить массив, границы которого требуется узнать.
Выражение B := A означает, что каждый элемент массива B будет равен элементу с таким же индексом массива A. Такое присвоение возможно только если оба массива объявлены через некий поименованный тип, или перечислены в одном списке. И в случае:
var A: array[1..100] of String;
B: array[1..100] of String;
его использовать невозможно (но возможно поэлементное присвоение B[1] := A[2]; и т.д.).
Массивы могут иметь несколько измерений, перечисляемых через запятую. Например, таблицу из четырёх столбцов и трёх строк:
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
|
можно описать в виде массива с двумя измерениями:
Достарыңызбен бөлісу: |