Kotlin - 스코프 함수(run, let, apply, also, with)
Kotlin
2023. 7. 21. 11:48
스코프 함수란? 코드를 축약해서 표현할 수 있도록 도와주는 함수이며 영역 함수라고도 합니다. 사용법은 함수처럼 쓰지 않고 run, let처럼 괄호 없이 일종의 키워드같이 사용합니다. lateinit과 함께 Safe Call 남용을 막아주는 역할을 합니다. 스코프 함수에는 run, let, apply, also, with가 있습니다. this와 it으로 구분하기 this로 사용되는 스코프 함수 this로 사용되는 스코프 함수 : run, apply, with 클래스 내부의 함수를 사용하는 것돠 동일한 효과이기 때문에 this 생략 가능 호출 대상이 null일 경우 with는 스코프 함수이긴 하지만 확장(Extension) 함수가 아니기 때문에 일반 함수처럼 사용됩니다. 따라서 호출 대상이 null일 경우 ..