Squirrelの定数
Squirrelでは constキーワードを使用して定数を定義することができます。
const 定数名 = 初期値;
Squirrelでは定数として扱えるのは数値型(整数、少数)、文字列型のみです。
初期値として指定できる値はリテラル値のみで、式、変数、定数を初期値に指定するとエラーになります。
定数のスコープ
Squirrelの定数のスコープはグローバルであり、どこからでもアクセスできます。
ただし、定数と同名のローカル変数がある場合はローカル変数が優先されます。
同様に定数と同名のグローバル変数がある場合は定数が優先されます。
グローバル変数にアクセスしたい場合は以下のように :: を使用します。
VAR <- "グローバル変数"; const VAR = "定数"; // :: を使用するとグローバル変数にアクセスできる。 print(::VAR);