AngelScript中的枚举或常量

时间:2018-11-09 16:12:26

标签: angelscript

在其他编程语言中,我可以使用静态类方法或枚举来封装常量:

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中如何解决?据我所知,既没有枚举(具有非整数值),也没有静态类方法。

2 个答案:

答案 0 :(得分:1)

您可以使用名称空间:

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

答案 1 :(得分:0)

在angelscript中,您也可以定义枚举。您还可以将整数常量分配给枚举。例如:

enum lock_state
{
    locked = 0,
    open = 1
}