Kotlin scope operation: apply, run, let, also
apply, run, let, also. 왜 코틀린에는 비슷비슷한 역할을 가진 Extension이 있을까요? 결론부터 얘기하면, 코틀린에서 익스텐션이나 람다를 쓰기 위한 예시로서 코틀린 개발진이 "다른 확장함수를 만들 때 이걸 보고 공부하세요"라는 의미라고 저는 생각합니다. 특히, let을 주목할 필요가 있는데, 람다에 파라메터를 전달하는 예시이기 때문입니다. 그럼 상세한 내용을 알아봅시다. 코틀린 공식 가이드에는 각 operation을 어떤 경우에 써야 하는지에 대한 가이드가 있는데요, kotlinlang.org/docs/reference/scope-functions.html#function-selection 널체크를 위해서: let 표현식을 변수처럼 이용하기 위해서 : let 오브젝트의 설정값: ap..