• Showing Page History #50238

Show page source of 変数 #50218

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