Una cosa que me encanta de Ruby es que puedes expresar las cosas de la manera más breve posible.Taquigrafía para "devolver x si x" en Ruby
Sé que uno puede hacer, al asignar
x ||= a
# instead of
x = a unless x
# which is
x = x || a
¿Hay una forma analógica para return
?
# instead of
return x if x
estoy tratando de "decir" x
sólo una vez. This question pregunta por solo regresar (nada), pero no veo cómo hacerlo cuando devuelvo algo que no sea vacío.
¿Qué hay de malo en reemplazar 'return x if x' con simplemente' x'? – Zabba
@Zabba No es necesariamente la última declaración –
Tal vez mis habilidades matemáticas se hayan deteriorado, ¿pero no es lo que ya tiene una línea? –