Java 7 внедрила автоматическое управление ресурсами:
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
Это будет работать с любым классом, который реализует java.lang.AutoClosable
.
Я знаю, что есть несколько примеров автоматического управления ресурсами в Scala, в том числе один, продемонстрированный Мартином Одерским.
Есть ли какой-нибудь план добавления управления ресурсами на уровне языка в Scala, аналогичный Java try(...) { }
?