Java 7的自動資源管理已經引進了自動資源管理:Java 7的風格斯卡拉
try (BufferedReader br = new BufferedReader(new FileReader(path))) {
return br.readLine();
}
這將實現java.lang.AutoClosable
任何類的工作。
我知道有幾個在Scala中進行自動資源管理的例子,包括Martin Odersky演示的例子。
是否有計劃將語言級資源管理添加到Scala中,類似於Java的try(...) { }
?
我認爲[scala語言]郵件列表將是一個更好的地方來問這個問題。 – missingfaktor
我想如果它被添加,那麼不是作爲語言功能,而是作爲std lib的一部分。 – ziggystar
根據以下答案,不會添加任何語言級別的功能,因爲使用現有語言功能很容易實現。 – sourcedelica