Я использую функцию закрытия ресурсов Groovy, и мне было интересно, можно ли создать одно закрытие, которое управляет двумя ресурсами. Например, если у меня есть следующие два отдельных замыкания, можно ли создать одно замыкание, которое управляет обоими? Или мне действительно нужно вкладывать замыкания?
new File(baseDir, 'haiku.txt').withWriter('utf-8') { writer ->
writer.writeLine 'Into the ancient pond'
}
new Scanner(System.in).with { consoleInput ->
println consoleInput.nextLine()
}