use

OneTwoThree·2022년 7월 28일
0

부스트코스 코틀린

목록 보기
19/26

use

[부스트코스]use

형식매개변수 T를 받아서 확장함수 형태로 use를 호출한다.
use는 인자로 T를 인자로 받는 람다식을 갖는다.

T가 Closeable?로 제한되었다. 즉 닫힐 수 있는 객체를 사용해야 한다.
Java 7 이후는 AutoCloseable?로 제한된다.

파일 처리에 유용하게 사용할 수 있다.

파일 처리


자바에서 파일 처리하는 코드

코틀린에서 파일 처리하는 코드
코틀린이 use를 사용해서 훨씬 간단하게 처리한다.


use의 구현부
예외처리와 close하는 내용이 정의되어 있다.

즉 use를 이용해서 파일 열기, 기록하기, 닫기를 편리하게 할 수 있다.

0개의 댓글