AngelScript Help

Перечисления

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(){ print( A::D ); // Выведет: 6 print( E ); // Если нет коллизии имён, явное указание перечисления можно опустить }
Last modified: 24 September 2024