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になるのはコメントだけだから。