質問お願いいたします。
instance_evalの引数が、ブロックか文字列かの問題であると思うのですが、
以下問題コードの下2行のsizeは、どのように求められるのでしょうか?
m = Module.new
m.instance_eval do
m.instance_variable_set :@block, Module.nesting
end
m.instance_eval(<<-EVAL)
m.instance_variable_set :@eval, Module.nesting
EVAL
block = m.instance_variable_get :@block
_eval = m.instance_variable_get :@eval
puts block.size
puts _eval.size
答え
0
1
ご教授よろしくお願いいたします。
あなたの回答
tips
プレビュー