原です。
次のコードの出力が FALSE になるのですが、
-----^ test.rb
#!/usr/local/bin/ruby
def foo
[0].each { yield }
end
def bar
foo { return TRUE }
FALSE
end
p bar # => FALSE
-----$ test.rb
これは仕様でしょうかねえ。珍妙なコードではありますが、
ハマってしまいました。
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
Shin-ichro Hara(Nagaoka Univ.of Tech.)