30
def method
  a = 3
  b = 4

  some_method_that_gives # [a, b] 
end
4

3 に答える 3

46

ローカル変数

シンボルの配列を出力し、変数を提示します。あなたの場合:[:a, :b]

于 2010-12-20T06:17:56.643 に答える
7

local_variablesローカル変数をリストしますが、定義する前にリストします。これを参照してください:

p local_variables
a = 1
p local_variables

これは出力します

[:a]
[:a]

これはあなたが期待するものではないかもしれません。対比defined?

p defined? a
a = 1
p defined? a

より期待されるものを出力します

nil
"local-variable"
于 2014-02-15T17:12:13.117 に答える