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

Ruby で return する proc をメソッドの外で評価すると…

Ruby

例外になります。

def method
    proc { return 10 }
end

proc = method
# Error: unexpected return (LocalJumpError)
proc.call

まぁ普通はこんなことしないでしょうけど。