스칼라의 리소스를 열고인가 그것에 방법 (자바 문의 tranlsated)이 방법보다 vals
를 사용뿐만 아니라 등 최종적 포함한 더 숙어 방법이/w기능성 시도 및 캐치 스칼라
var is:FileInputStream = null
try {
is = new FileInputStream(in)
func(is)
} catch {
case e:IOException =>
println("Error: could not open file.")
println(" -> " + e)
exit(1)
} finally {
if(is) is.close()
}
당신은 "자동-자원 관리"라이브러리를 시도 할 수 있습니다. scala-arm/wiki/basic-usage (필자는 사용하지 않았다) – Fabian
Java 7에서 기대할 수있는 몇 가지 기능 중 하나 인 Automatic Resource Management로 알려진 것을 찾고있다. –