Squirrelの列挙体

Squirrelでは C言語のように列挙体を使用することができます。

列挙体はenumキーワードを使って以下のように定義します。

enum 列挙体名 {
    定数名1 = 値,
    定数名2 = 値,
    定数名3 = 値,
};

// 列挙体の定数にアクセス
列挙体名.定数名1

値については省略することができ、省略した場合は省略した順に0, 1, 2...と値が割り当てられます。

列挙体のメンバの値として扱えるのは数値型(整数、少数)、文字列型です。
初期値として指定できる値はリテラル値のみで、式、変数、定数を初期値に指定するとエラーになります。

列挙体のスコープ

列挙体のスコープについては定数と同様、グローバルスコープとなります



inserted by FC2 system