returnやbreakを使ったときのProc.newとラムダの挙動の違い - Qiita
はじめに RubyではProc.new(またはprocメソッド)で手続きオブジェクトを作成することができます。 f = Proc.new { 'Hello!' } # または # f = proc { 'Hello!' } f.call #=> "Hello!" 手続き...