Иллюстрированный самоучитель по Kylix

       

если множества не являются эквивалентными,



Таблица 2.5 (окончание)

Обозначение

Название

Тип результата

Результат



Пример

=

Эквивалентность

Логический

Истина, если множества эквивалентны, иначе — ложь

Set1 = Set2

о

Неравенство

Логический

Истина, если множества не являются эквивалентными, иначе — ложь

Set1 <> Set2

<=

Подмножество

Логический

Истина, если первое множество входит во второе,

Set1 <= Set2

>=

Расширенный набор

Логический

ложь — в противном случае

Истина, если первое множество включает в себя второе, иначе — ложь

Set1 >= Set2

In

Членство

Логический

Истина, если данный элемент входит в множество, иначе — ложь

A in Set1

Массивы

Массив — это упорядоченная совокупность элементов одного и того же типа. Элементы массива имеют уникальные индексы. Массив обязательно имеет имя.

Так как элементы массива имеют индексы, массивы могут содержать одинаковые значения неоднократно. Каждый элемент массива однозначно определяется именем массива и собственным индексом.

Массивы подразделяются на статические и динамические.

Статический массив — это массив, размеры которого задаются при объявлении, т. е. это массив с четкими границами индексов.

Статический массив определяется следующей конструкцией языка Object Pascal:

array[indexTypel , . . . , indexTypen] of baseType;

Каждый indexType внутри квадратных скобок является порядковым типом, диапазон которого не превышает 2 Гбайт. Диапазон каждого indexType ограничивает число элементов, входящих в массив.

Примечание

Хотя, по определению, индексом массива может быть любой порядковый тип, на практике обычно применяется тип Integer.

Для обращения к любому элементу массива нужно указать сначала имя этого массива, а затем — в квадратных скобках номер (индекс) элемента:

МуАггау[10];

Динамический массив — это массив, в котором при объявлении указывается только тип его элементов. Размеры динамических массивов изменяются в ходе выполнения программы.

Динамический массив задается с помощью нижеприведенной конструкции:

array of baseType;

Язык Object Pascal поддерживает многомерные массивы. Самым простым является одномерный массив. Его можно представить как пронумерованную строку переменных (Рисунок 2.1). Приведем пример создания простого одномерного массива.

Содержание раздела