Kotlin apply1 [Kotlin] 스코프 함수(Scope Functions) #1 [Kotlin] 스코프 함수(Scope Functions) #1 코틀린 표준함수 중에는 리팩토링 또는 자원 낭비를 방지할 수 있도록 돕는 스코프 함수 몇 가지가 있다. 이 함수들은 확장함수로 구현된 함수로 람다식을 이용해 접근하는 것이 일반적이다. 이 함수들의 가장 큰 목적은 블록 내의 코드를 각 객체의 문맥(Context) 내에서 실행하도록 한다. 스코프 함수는 크게 5가지가 있다. 여기서 let, run, apply, with는 제네릭 확장함수 형태이므로 어디서든 적용이 가능하다. let : 주로 Null 검사 생략 용도 주로 해당 객체가 Null이 아니면 어떠한 코드 블록을 실행하고, Null이면 실행하지 않도록 구현할 때 사용한다. 람다의 매개변수는 호출한 객체 자신이며 it으로 참조 가능하다. .. 2022. 1. 17. 이전 1 다음