Symbol

名前

Symbol — 明瞭なグローバルid定数として定義されるオブジェクト。

説明

シンボルは標準のCreateメッセージだけで作成できます。デフォルト値はないため、新しいシンボルを作成するにはかならず文字列の名前を指定する必要があります。Symbolはシンボル名を返すgetNameメッセージを継承します。

通常シンボルは、それが割り当てられたグローバルid定数にマッチする文字列名を使って作成します。以後、これらのグローバルプログラム定数は、それ自身の最小レベルの記述をオブジェクトとして提供することができます。Symbolのサブタイプは名前付きグローバルid定数の基礎を拡張して、さらに詳細なコンポーネントのグローバル定数の定義を確立することができます。

Symbolは、変更できない名前を使って作成されたオブジェクトです。このオブジェクトには、作成時に設定された名前を取得する以外に振る舞いはありません。通常Symbolは、グローバル定数名に割り当てられるユニークなid値を定義するのに使用します。これらの名前は、グローバルオブジェクト定数の推奨規則に従った英大文字で表記されており、いくつかのライブラリではメッセージの戻り値や引数における列挙値のコード、あるいはフラグとして使用されています。

Symbolに採用されているプロトコル

Create GetName CREATABLE

メソッド

フェーズ: Creating