In <200106011428.XAA02685 / sharui.nakada.kanuma.tochigi.jp> On Fri, 1 Jun 2001 23:29:18 +0900 nobu.nakada / nifty.ne.jp wrote: > foo を呼ぶ前に #{x} が展開されたのでは。foo("x") ならエラーに > なるはずです。 なりました。 '#{x}' で nil になる原因でちょっと悩んでしまった(^^; def foo(s, &b) p eval(s, b) end x = 1 foo('#{x}') {} #=> nil foo('#{x}') #=> nil foo('"#{x}"') {} #=> "1" foo('"#{x}"') #=> NameError -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA) # nilになるのはコメントだけだから。