Java 7 ha introducido la gestión automática de recursos:Java gestión automática de recursos 7 estilo de Scala
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
Esto funciona con cualquier clase que implemente java.lang.AutoClosable
.
Sé que hay varios ejemplos de gestión automática de recursos en Scala, incluido uno demostrado por Martin Odersky.
¿Hay algún plan para agregar una administración de recursos de nivel de idioma a Scala, similar a la de Java try(...) { }
?
Creo que la lista de correo [scala-language] sería un mejor lugar para hacer esta pregunta. – missingfaktor
Creo que si se agregó, no como una función de idioma sino como parte de la biblioteca estándar. – ziggystar
No se agregará ninguna función de nivel de idioma, ya que es fácilmente factible utilizar las funciones de idioma existentes, según las respuestas a continuación. – sourcedelica