proc ruby
Ruby: Proc.new{''waffles''} contra proc{''waffles''} (1)
De Metaprogamming Ruby Página 113.
En Ruby 1.8, Kernel # proc () es en realidad un sinónimo de Kernel # lambda (). Debido a la fuerte protesta de los programadores, Ruby 1.9 hizo proc () un sinónimo para Proc.new () en su lugar.
En Ruby, ¿hay alguna diferencia entre Proc.new { ''waffles'' }
y proc { ''waffles'' }
? He encontrado muy pocas menciones de la segunda sintaxis.
De las pruebas con irb
, no he encontrado diferencias obvias. ¿Es el segundo azúcar sintáctico para el primero?