use - 리소스 접근 Kotlin

close함수가 있는 리소스가 있는 객체에 대한 연산 수행할 때 사용
인라인 함수로 변경되어 내부에서 return이 가능함
use함수의 본문은 try catch finally 임
람다 정상종료와 예외가 발생할 때도 close를 확실히 수행

fun readFirstLineFromFile(path: String): String {
BufferedReader(FileReader(path)).use { br -> return br.readLine() }
}



덧글

댓글 입력 영역