Руководство разработчика

Ключевое слово ИНДЕКС


1. Цикл по элементам контейнера.

Имя стандартного цикла по элементам контейнера. Ключевое слово ИНДЕКС всегда используется совместно с ключевым словом ЦИКЛ.

Синтаксис:

ЦИКЛ ИНДЕКС (<переменная элемента> = <контейнер> [<список индексов>])
  <секция цикла>
КОНЕЦ_ЦИКЛА

Пример:

ПЕРЕМ СТРОКА: словарь[СТРОКА, ЦЕЛОЕ] = ("А", 1: "Альфа", "Б", 2: "Бета")
ЦИКЛ ИНДЕКС (текст = словарь[буква, номер])
  //...
КОНЕЦ_ЦИКЛА

2. Объявление синонима контейнерного типа.

Для объявления синонима контейнерного типа ключевое слово ИНДЕКС используется совместно с ключевым словом ТИП вне тела функции или метода.

Синтаксис:

ТИП <имя типа> = ИНДЕКС <тип элемента>: @[<список типов индексов>];

Точка с запятой после закрывающей квадратной скобки обязательна.

Заданное имя типа может использоваться для описания параметров и результата функций, объявлении переменных и т.д.

Пример:

ТИП ТипСловарь = ИНДЕКС СТРОКА: @[СТРОКА, ЦЕЛОЕ];

ПЕРЕМ ТипСловарь: словарь1;            // глобальная переменная
ПЕРЕМ СТРОКА: словарь2[СТРОКА, ЦЕЛОЕ]; // глобальная переменная с эквивалентным типом

// Использование в параметрах функции. Здесь без синонима не обойтись!
ФУНКЦИЯ ЗаполнитьСловарь(ПЕРЕМ ТипСловарь: словарь);

См. также: