[Ruby] Procとlambdaの違い

ブロックをオブジェクト化する代表的な方法としてProcとlambdaがあるが、その違いに関して簡単に説明 returnに対する挙動の違い lambda 普通にlambdaから返る(メソッドのreturnと同じ挙動) def double(lambda_blk) lambda_blk.call * 2 end l = lambda{return 10} puts double(l) # => 20 proc procが定義されたスコープか…