Rubyリファレンス: Home

local_variables (Kernel)

Edit   History

標準クラス・モジュール > Kernel > local_variables

local_variables

local_variablesメソッドは、現在のスコープにあるローカル変数名の一覧を配列にして返します。

Ruby 1.9 配列中の変数名は、Ruby 1.8では文字列で、Ruby 1.9ではシンボルです。

def greet(name)
  message = "Hello"
  p local_variables
  puts "#{message}, #{name}."
end
greet("Bob")
["name", "message"]
Hello, Bob.       (Ruby 1.8の場合)
[:name, :message]
Hello, Bob.       (Ruby 1.9の場合)

関連項目