= 変数
* ローカル変数
* 以下のスコープ内でのみ有効な変数。
* メソッド
* ''引数つきブロック''の引数
* 例外ハンドラへ渡された例外オブジェクト
* スコープを抜けると消失します。
* ''型制約を持つことが可能です。''
* ローカル変数には、識別子として有効であれば自由に名前をつけることが可能です。
* 明示的な定義がなくても使用可能です(最初の参照時に自動定義される)
* インスタンス変数
* 特定オブジェクトのインスタンスに所属する変数。
* ''アクセス制約、型制約を持つことが可能です。''
* class宣言内で明示的な定義が必要です。
* インスタンス変数には、識別子として有効であれば自由に名前をつけることが可能です。
* オブジェクト変数.@インスタンス変数名、として参照できます。
* クラス変数
* 特定オブジェクトの型に所属する変数。
* ''アクセス制約、型制約を持つことが可能です。''
* class宣言内で明示的な定義が必要です。
* クラス変数には、識別子として有効であれば自由に名前をつけることが可能です。
* クラス型名.@@インスタンス変数名、として参照できます。