Перечисления или константы в AngelScript - PullRequest
0 голосов
/ 09 ноября 2018

В других языках программирования я могу использовать статические методы класса или перечисления для инкапсуляции констант:

enum Command {
    command_1 = "0x00001",
    command_2 = "0x00002",
    command_2 = "0x00003"
} 

или

class Command  {
    static command_1 = "0x00001"
    static command_2 = "0x00002"
    static command_3 = "0x00003"    
}

Как это решается в AngelScript? Насколько я знаю, нет ни перечислений (с нецелыми значениями), ни статических методов класса.

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать пространство имен:

namespace consts_values
{
    const string a = "aaa";
    const string b = "bbb";
}
...