Ключевое слово ИНДЕКС
1. Цикл по элементам контейнера.
Имя стандартного цикла по элементам контейнера. Ключевое слово ИНДЕКС всегда используется совместно с ключевым словом ЦИКЛ.
Синтаксис:
ЦИКЛ ИНДЕКС (<переменная элемента> = <контейнер> [<список индексов>]) <секция цикла> КОНЕЦ_ЦИКЛА
Пример:
ПЕРЕМ СТРОКА: словарь[СТРОКА, ЦЕЛОЕ] = ("А", 1: "Альфа", "Б", 2: "Бета") ЦИКЛ ИНДЕКС (текст = словарь[буква, номер]) //... КОНЕЦ_ЦИКЛА
2. Объявление синонима контейнерного типа.
Для объявления синонима контейнерного типа ключевое слово ИНДЕКС используется совместно с ключевым словом ТИП вне тела функции или метода.
Синтаксис:
ТИП <имя типа> = ИНДЕКС <тип элемента>: @[<список типов индексов>];
Точка с запятой после закрывающей квадратной скобки обязательна.
Заданное имя типа может использоваться для описания параметров и результата функций, объявлении переменных и т.д.
Пример:
ТИП ТипСловарь = ИНДЕКС СТРОКА: @[СТРОКА, ЦЕЛОЕ]; ПЕРЕМ ТипСловарь: словарь1; // глобальная переменная ПЕРЕМ СТРОКА: словарь2[СТРОКА, ЦЕЛОЕ]; // глобальная переменная с эквивалентным типом // Использование в параметрах функции. Здесь без синонима не обойтись! ФУНКЦИЯ ЗаполнитьСловарь(ПЕРЕМ ТипСловарь: словарь);