Squirrelの列挙体
Squirrelでは C言語のように列挙体を使用することができます。
列挙体はenumキーワードを使って以下のように定義します。
enum 列挙体名 { 定数名1 = 値, 定数名2 = 値, 定数名3 = 値, }; // 列挙体の定数にアクセス 列挙体名.定数名1
値については省略することができ、省略した場合は省略した順に0, 1, 2...と値が割り当てられます。
列挙体のメンバの値として扱えるのは数値型(整数、少数)、文字列型です。
初期値として指定できる値はリテラル値のみで、式、変数、定数を初期値に指定するとエラーになります。
列挙体のスコープ
列挙体のスコープについては定数と同様、グローバルスコープとなります