Skip to content

Instantly share code, notes, and snippets.

@bhserna
Created June 27, 2017 14:52
Show Gist options
  • Save bhserna/5732b69a1b0403c8c055381614af21b8 to your computer and use it in GitHub Desktop.
Save bhserna/5732b69a1b0403c8c055381614af21b8 to your computer and use it in GitHub Desktop.
# El método :next sirve para decirle a ruby que empieze en ese momento la siguiente iteración.
# En este ejemplo no tiene mucho caso porque si no es impar, ruby como quiera no haría nada. De forma que el siguente ejemplo sería mejor.
(1..20).each do |number|
if number.odd?
puts number
else
next
end
end
# Como ves en este ejemplo, creo que es mejor no usar next.
(1..20).each do |number|
puts number if number.odd?
end
# Hay algunos casos donde quieres cortar la ejecución de lo que viene después, en estos casos es útil.
(1..20).each do |number|
next unless number.odd?
puts number
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment