Ruby で return する proc をメソッドの外で評価すると…
例外になります。
def method proc { return 10 } end proc = method # Error: unexpected return (LocalJumpError) proc.call
まぁ普通はこんなことしないでしょうけど。
例外になります。
def method proc { return 10 } end proc = method # Error: unexpected return (LocalJumpError) proc.call
まぁ普通はこんなことしないでしょうけど。