Dado que Groovy no tiene una declaración do-while, ¿cómo puedo iterar sobre todos los bytes en una secuencia de entrada?¿Cómo iterar sobre todos los bytes en un inputStream usando Groovy, dado que carece de una declaración do-while?
por un previous version of the Groovy user guide:
No 'do ... while()' sintaxis que todavía.
Debido a la ambigüedad, todavía no hemos añadido soporte para hacer .. mientras que maravilloso
¿Cuál sería la mejor manera de hacer algo como el siguiente código Java en el maravilloso?
def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{
} while(numRead > 0);
(sé que puedo hacer que el uso de un valor lógico, sólo quiero saber si hay una manera de "maravilloso" de hacerlo)
mejor respuesta por Tim yates: http://stackoverflow.com/questions/20921546/elegant-way-for-do-while-in-groovy –