si quería hacer algo como esto:¿Cómo puedo devolver algo temprano desde un bloque?
collection.each do |i|
return nil if i == 3
..many lines of code here..
end
¿Cómo voy a conseguir ese efecto? Sé que podría simplemente envolver todo dentro del bloque en una gran declaración if, pero me gustaría evitar el anidamiento si es posible.
El descanso no funcionaría aquí, porque lo hago no quiero detener la iteración de los elementos restantes.
'next' era lo que estaba buscando, gracias. – ryeguy
+1 para el 'próximo valor' y' valor de corte'. Exactamente lo que estaba buscando. –
'valor de corte' no funcionó para mí, mientras que' next value' funcionó bien. Muchas gracias. –