Перечисления
Эмика умеет работать с перечислениями - списками, создаваемыми пользователями, чьи значения передаются в переменную типа Enum.
Создание нового списка
Для создания нового списка, необходимо открыть контекстное меню папки Перечисления на панели Проект и выбрать пункт "Добавить тип-перечисление".
Новое перечисление добавится в проект. На панели Свойства можно изменить его имя.
В колонку Значения могут быть добавлены любые уникальные комбинации букв, цифр, символов.
Добавить новое значение в перечисление можно кликом по кнопку "+". Удалить - кликом по иконе "Корзина" около выбраной строки.
После создания типа-перечисления, соответствующий тип может быть применён и к переменным. Его можно найти в категории ENUM.
Пример
Рассмотрим работу с перечислениями на примере программы.
Начнём создание программы с создания нужного списка.
Теперь создадим 2 переменные: Random (с типом Double), и Enum (с новым типом EnumTesting).
Вернёмся на холст программы.
В блоке Random будем генерировать случайные числа от 0 до 10 и записывать их в переменную Random.
В блок If-Else впишем Expression:
Random>5
Из выхода True протянем связь до блока SetVariable c установленной константой Max для переменной Enum.
Из выхода False протянем связь до другого блока SetVariable, где Enum присвоим значение Min.
Блок Switch настроим для переменной Enum. Добавим два случая для двух значения Min и Max. Из выходом протянем связи до блоков Message с сообщение Min и Max соответственно.
Программа готова. Если сгенерированное число будет больше 5, то переменная типа EnumTesting примет значение Max и пользователь увидит соответствующее сообщение.
Проверим это запустив программу.
По логу или контексту видно, что сгенерированное число меньше 5. Поэтому Enum принял значение Min. Такое сообщение мы и видим на экране.