numbers = 1..10
print numbers.map {|x| x*x}
# I want to do:
square = {|x| x*x}
print numbers.map square
Porque la sintaxis es más concisa. ¿Hay alguna manera de hacerlo sin tener que usar def
+ end
?¿Cómo puedo definir/nombrar un bloque en Ruby?
Hay un par de maneras diferentes para crear una bloquear como un objeto, algunos de los cuales están en desuso. TIMTOWTDI realmente se aplica aquí. –