Главная » 2015 » Сентябрь » 14 » Ассоциативные массивы (словари) в Модуле-3
10:50
Ассоциативные массивы (словари) в Модуле-3
Переводя спецификацию языка на русский язык, узнаю новые вещи, о которых и не догадывался. Например, оказывается, Модула-3 поддерживает массивы, индексы которых могут быть не только числовыми или символьными, но и любыми другими, по желанию пользователя (в Смолтоке такие массивы называются словарями). Сразу оговорюсь, что в стандартной библиотеке libm3 есть шаблонный (или обощённый) модуль, который называется Table. Он вводит примерно то же, о чём я сейчас напишу. Но, на мой взгляд, если что-то нужно сделать на скорую руку, то описанный мной способ будет быстрее. Итак, рассмотрим пример. Нужно создать массив, из трёх элементов, который бы имел индексы First, Second и Third. Для этого, нужно задать тип - перечисление:TYPE Indexes = {First, Second, Third};Затем, содаём массив целых чисел, использующий эти     \n") END;
Просмотров: 324 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
avatar