Перечисления
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_global_enums.html
Именованные числа, служащие для удобного указания набора значений.
Являются константами, то бишь изменить их значение в процессе исполнения кода невозможно.
Первая константа принимает значение ноль если не указано иное. Остальные принимают значение равное увеличенному на единицу значению предыдущей:
enum A {
B, // 0
C, // 1
D, // 2
E = (C + D) * 2, // 6
F // 7
}
void [[[main|main.html]]](){
print( A::D ); // Выведет: 6
print( E ); // Если нет коллизии имён, явное указание перечисления можно опустить
}
Last modified: 16 October 2024