Cho rằng Groovy không có câu lệnh do-while, làm cách nào tôi có thể lặp qua tất cả các byte trong luồng đầu vào?Làm cách nào để lặp qua tất cả các byte trong một inputStream bằng Groovy, vì nó thiếu một câu lệnh do-while?
mỗi một previous version of the Groovy user guide:
Không 'do ... while()' cú pháp như được nêu ra.
Do sự mơ hồ, chúng tôi đã chưa thêm hỗ trợ cho việc phải làm .. thời gian để Groovy
Điều gì sẽ là cách tốt nhất để làm điều gì đó giống như mã Java sau trong Groovy?
def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{
} while(numRead > 0);
(Tôi biết tôi có thể làm điều đó bằng cách sử dụng boolean, tôi chỉ muốn biết nếu có một "Groovy" cách để làm việc đó)
Better câu trả lời bởi Tim Yates: http://stackoverflow.com/questions/20921546/elegant-way-for-do-while-in-groovy –