안녕세계
[Kotlin] Scope Functions 차이점
Kotlin을 시작한지 얼마되지 않았을 때 Kotlin 문법 중 `Scope Functions`의 차이점과 용도 구분이 어려웠습니다. 본 포스팅에서는 Kotlin 공식 문서에서 소개하고 있는 Scope Functions의 목적, 각 함수들의 차이점과 사용 사례를 알아봅니다. Scope Functions 란? Scope Functions는 Kotlin 표준 라이브러리로 객체의 문맥(context of an object) 안에서 코드 블럭을 실행하는 것이 목적인 함수들 입니다. 람다 표현식이 제공된 객체에서 Scope Function을 호출하면 임시 스코프가 생성되며, 임시 스코프에서는 이름 없이 객체에 접근할 수 있습니다. 이러한 함수들을 Scope Functions라고 부르며 `let`, `run`, ..
Language/Kotlin
2023. 5. 21. 19:01