読者です 読者をやめる 読者になる 読者になる

どこからreturnすんだよ

ruby
def g(x = [1].each {|x| return x })
  3
end

puts g()

表示されるのは、1。

これが実行できるんなら、

def g(x = (return 1))
  3
end

コンパイル時にrejectしなくても良いような気もするんだけど。