Ruby入門トップページ


目次

  1. 環境設定
  2. コマンドプロンプトの基礎知識
  3. Rubyを動かそう
  4. いくつかのオブジェクト
  5. クラスと変数
    1. クラス
    2. 変数
    3. 多重代入
  6. メソッド
  7. クラスとモジュール

Ruby入門

変数

Rubyでは次の4種類の変数が利用できる.

ローカル変数
先頭がアルファベットの小文字か「_」で始まり,別ファイルで利用されている変数とは別の変数であるとして取り扱うことができる.
グローバル変数
先頭が「$」で始まり,別ファイルで利用されている変数も同じ変数として取り扱うことができる(使用は推奨しない).
インスタンス変数
先頭が「@」で始まる(詳細は省略).
クラス変数
先頭が「@@」で始まる(詳細は省略).

また,ローカル変数は最初に代入されたときに初期化されるので,次のように初期化されていないローカル変数 (x) を参照しようとするとエラーとなる.

undef.rb
x * 3.14
undef.rb:1:in `<main>': undefined local variable or method `x' for main:Object (NameError)

目次に戻る