Tôi đã tự hỏi liệu có cách nào gọn gàng để viết dòng mới vào tệp từ Groovy không. Tôi có kịch bản sau đây:Làm cách nào để in gọn dòng mới trong Groovy?
new File("out.txt").withWriter{ writer ->
for(line in 0..100) {
writer << "$line"
}
}
tôi có thể sử dụng writer << "$line\n"
hoặc writer.println("$line")
, nhưng tôi đã wondring nếu có cách nào để sử dụng <<
điều hành để nối thêm các dòng sản phẩm mới đối với tôi.
Đây là nội dung hay. Tôi mới bắt đầu với Groovy vài ngày trước và không biết về tính năng đó. Tôi phải kiểm tra nó ra! Cảm ơn xlson. –
Bạn được chào đón! :) Có nhiều cách khác nhau để sử dụng lập trình meta trong Groovy để tăng cường các API hiện có. Điều tốt với các loại (imho) là chúng được sắp xếp để bạn không thay đổi hành vi trong tất cả các chương trình của bạn. Xem phần giới thiệu này về lập trình meta Groovy nếu bạn muốn tìm hiểu thêm về nó: http://www.ibm.com/developerworks/java/library/j-pg06239.html – xlson