Обновление до версии 3.3.7
Скачать
- Улучшен компилятор ERM 2. Стало возможным использовать именованные локальные переменные и быстрые переменные (f..t) в качестве индексов массивов.
Синтаксис: (array[index]) или (array[i]).
Значение индекса вычисляется ПЕРЕД текущим приемником, поэтому не изменяйте его в самом приемнике, как "!!MO998:G?i G(массив[i])".
Для возврата размера массива была добавлена новая магическая константа "SIZE". Использование: (массив[SIZE]). Он компилируется в количество элементов массива.
Таким образом, перебор всех элементов массива стал легким:
!!re i/0/(array[SIZE])/1/-1; Обратите внимание на последний -1, означающий цикл от индекса 0 до РАЗМЕР - 1
!!IF:M^%(array[i])^;
!!ru;
Обратите внимание, что регулярные константы также поддерживаются:
!!IF:M^%(array[PLAYER_TEAL])^;