Director ヘルプ

#(シンボル)

使用方法

--Lingo syntax
#symbolName

// JavaScript syntax
symbol("symbolName");

解説

シンボルを定義するためのシンボル演算子です。シンボルは、状態やフラグを表すために単独で使用することができます。[シンボル名] は先頭が英字で、その後に英数字が続きます。

シンボルを使った有効な操作は次のとおりです。

  • 値が変数に割り当てられます。
  • ストリング、整数、矩形、ポイント同士で比較されます。
  • パラメータとしてハンドラまたはメソッドに渡されます。
  • 値としてハンドラまたはメソッドから返されます。

シンボルは、ストリングに比べると必要なメモリが少なく、高速に処理されます。また、ストリングのようなキャラクタの集合ではなく、別のデータ型ですが、 string 関数を使用すると、シンボルをストリングに変換して表示させることができます。

以下は、シンボルのシンタックスに関する規則です。

  • 大文字と小文字を区別しません。
  • 最初の文字には数字を使用できません。
  • スペースは使用できませんが、アンダースコアで代用できます。
  • シンボルには、128 個の ASCII 文字を使用できます。アクセント記号が付いた文字は、ベースの文字として扱われます。
  • ピリオドは使用できません。

シンボル、グローバル変数、およびグローバル変数に割り当てられたパラメータ名は、すべて共通の参照テーブルに保存されます。

例文

次のステートメントは、変数 state に #Playing を割り当てます。

-- Lingo syntax
state = #Playing

// JavaScript syntax
var state = symbol("Playing");

関連項目

ilk(), string(), symbol(), symbolP()