Мне было интересно, есть ли какой-нибудь опрятный способ написать новую строку в файл из Groovy. У меня есть следующий сценарий:Как аккуратно распечатать новую строку в Groovy?
new File("out.txt").withWriter{ writer ->
for(line in 0..100) {
writer << "$line"
}
}
я мог бы использовать writer << "$line\n"
или writer.println("$line")
, но я wondring, есть ли способ использовать <<
оператора, чтобы добавить новую строку для меня.
Это приятный материал. Я только что начал с Groovy несколько дней назад и не знал об этой функции. Я должен проверить это! Спасибо xlson. –
Добро пожаловать! :) Существует много разных способов использования метапрограмм в Groovy для расширения существующих API. Хорошая вещь с категориями (imho) заключается в том, что они охвачены так, что вы не изменяете поведение во всей своей программе. Ознакомьтесь с этим вступлением к мета-программированию Groovy, если вы хотите узнать больше об этом: http://www.ibm.com/developerworks/java/library/j-pg06239.html – xlson