Kotlin 표준 라이브러리에서 객체의 컨텍스트 안에서 특정 블록의 코드를 실행하는 것이 목적인 함수가 포함되어 있다. Kotlin에서는 Scope Functions을 제공하고 목적에 맞게 선택하는 것을 권장한다.나는 대부분 만능에 가까운 let을 사용했고, Scope Function을 선택하는 기준을 모르고 있었다. 해당 포스팅은 공식문서 기반으로 Scope Function을 선택하는 기준에 대한 내용이다.Spec다음은 각 Scope Function에 대해 정리한 것이다.Function참조 객체반환값확장함수 여부letitLambda resultYrunthisLambda resultYrun-Lambda resultN: 객체 Context 밖에서 실행된다.withthisLambda resultN: 객체 C..