[코틀린] 범위 지정 함수 let(), apply(), with(), run(), also()
코틀린에서 아주 자주 볼 수 있는 범위지정함수 5가지를 정리합니다. 범위 지정 함수는 코틀린에서 표준 라이브러리를 통해 제공하고 있습니다. let() apply() with() run() also() let() let()은 이 함수를 호출한 객체를 이어지는 함수 블록의 인자로 전달합니다. //1. 이 함수를 호출한 객체를 block의 인자로 전달하고 block의 결과를 반환 fun T.let(block: (T) -> R): R let은 불필요한 변수 선언을 방지할 수 있습니다. //let 사용 전 val file = File(path) if(!file.exists()){ throw FileNotFoundException(file.toString()) } val metadata = loadModuleMet..
2021.09.03