example awesome ruby conditional keyword

awesome - ruby grape example



Ruby tiene un built-in do... while? (4)

... Lo mejor que pude llegar es la construcción del loop con un break al final:

loop do ... break unless condition end

Ruby tiene una gran cantidad de construcciones condicionales, incluyendo if / unless , while / until etc.

El bloque while de C:

while (condition) { ... }

se puede traducir directamente a Ruby:

while condition ... end

Sin embargo, parece que no puedo encontrar un equivalente incorporado en Ruby para un C- do ... while bloque en el que el contenido del bloque se ejecuta al menos una vez:

do { ... } while (condition);

¿Alguna sugerencia?


Tu puedes hacer

i=1 begin ... i+=1 end until 10==x

(También puede virar en una cláusula while hasta el final de begin..end)

ver p 128 del libro de Flanagan / Matz Ruby Prog''g Lang: Esto es algo que puede ser eliminado en lanzamientos después de 1.8


Puedes usar

while condition ... end


number=3 begin puts number number-=1 end while number>0