Dato che Groovy non ha un'istruzione do-while, come posso eseguire l'iterazione su tutti i byte in un flusso di input?Come faccio a ripetere tutti i byte in un inputStream usando Groovy, dato che manca di un'istruzione Do-While?
Per un previous version of the Groovy user guide:
No 'do ... while()' la sintassi ancora.
causa di ambiguità, che abbiamo non è ancora aggiunto il supporto per do .. mentre per Groovy
Quale sarebbe il modo migliore per fare qualcosa di simile il seguente codice Java in Groovy?
def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{
} while(numRead > 0);
(so che posso farlo con un valore booleano, voglio solo sapere se c'è un modo "Groovy" di farlo)
migliore risposta da Tim yates: http://stackoverflow.com/questions/20921546/elegant-way-for-do-while-in-groovy –