Duplicar posible:
Is there a reason that we cannot iterate on “reverse Range” in ruby?¿Por qué no retroceder para el trabajo de bucle en ruby? p.ej. para i en 10..1
Esto funciona como magia.
for i in 1..10
...
end
¿No es intuitivo que este lazo hacia atrás también funcione?
for i in 10..1
...
end
Si hay alguna razón sintáctica por qué esto no debería funcionar, me siento como el rubí tiene que ser cambiado para permitirlo. Simplemente es intuitivo escribir hacia atrás para el bucle de esa manera.
¿Está buscando soluciones o razones por las que no trabajo real? – slhck
Solo me pregunto por qué no funciona. Estoy al tanto de otras alternativas. –
@closevoters: suficiente pregunta de novato. Esperaba que '10..1' funcionara cuando comencé a programar Ruby. –