--Lingo syntax
#symbolName
// JavaScript syntax
symbol("symbolName");
シンボルを定義するためのシンボル演算子です。シンボルは、状態やフラグを表すために単独で使用することができます。[シンボル名] は先頭が英字で、その後に英数字が続きます。
シンボルを使った有効な操作は次のとおりです。
シンボルは、ストリングに比べると必要なメモリが少なく、高速に処理されます。また、ストリングのようなキャラクタの集合ではなく、別のデータ型ですが、 string 関数を使用すると、シンボルをストリングに変換して表示させることができます。
以下は、シンボルのシンタックスに関する規則です。
シンボル、グローバル変数、およびグローバル変数に割り当てられたパラメータ名は、すべて共通の参照テーブルに保存されます。
次のステートメントは、変数 state に #Playing を割り当てます。
-- Lingo syntax
state = #Playing
// JavaScript syntax
var state = symbol("Playing");