Rubyでは次の4種類の変数が利用できる.
_
」で始まり,別ファイルで利用されている変数とは別の変数であるとして取り扱うことができる.$
」で始まり,別ファイルで利用されている変数も同じ変数として取り扱うことができる(使用は推奨しない).@
」で始まる(詳細は省略).@@
」で始まる(詳細は省略).また,ローカル変数は最初に代入されたときに初期化されるので,次のように初期化されていないローカル変数 (x) を参照しようとするとエラーとなる.
undef.rb
x * 3.14
undef.rb:1:in `<main>': undefined local variable or method `x' for main:Object (NameError)