[KOTLIN] 코틀린 스코프 함수(Scope functions): let, run, with, apply, also
최근에 자바에서 코틀린을 사용하고 있다. 코틀린과 자바에 대해서 비슷하다고는 많이 들었는데 코드를 작성하면서 어떤 상황에서 사용해야되는지 가장 많이 헷깔리는 스코프 함수에 대해서 정리해보려고 한다. 🤓 대표적으로 let, run, with, apply, also가 있다. 스코프 함수에 대해서 살펴보기전에 수신객체에 대해서 알아보자. 수신객체란? 코틀린에서 확장함수나 스코프함수내에서 사용되는 용어이며, 이는 해당 함수가 호출되는 대상 객체를 의미한다. 수신객체 참조 방법 스코프 함수 this apply, run it let, also 기타 with는 수신객체를 함수의 인자로 받는다. 수신객체는 this, it을 사용해서 접근할 수 있지만, 따로 전달 인자명을 지정할 수 있다. // 전달 인자명 지정해서 참..