2009-05-13 どこからreturnすんだよ ruby def g(x = [1].each {|x| return x }) 3 end puts g() 表示されるのは、1。これが実行できるんなら、 def g(x = (return 1)) 3 end もコンパイル時にrejectしなくても良いような気もするんだけど。