Java 7 引入了自动资源管理:
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
这将适用于实现了java.lang.AutoClosable
接口的任何类。
我知道有几个在Scala中实现自动资源管理的例子,包括Martin Odersky演示的一个。
是否有计划向Scala添加类似于Java的try(...) { }
语法的语言级别的资源管理?