[Kotlin] Scope functions(let, run, with, apply, also) 정리
·
기타/Android
Scope functions(범위 지정 함수)란? Kotlin standard library에서는 컨텍스트 객체에 대한 작업들을 블록내에서 수행하도록 하는 함수들을 포함한다. 블록 안에서는 객체의 이름없이 객체에 접근할 수 있다. 이에 따라 코드를 보다 간결하고 읽기 쉽게 만들 수 있다. 이러한 함수들을 Scope functions라고 한다. Scope functions 종류 및 차이점 Scope functions 종류 함수 컨텍스트 객체 참조 반환 값(전체 식의 결과) 확장 함수 유무 let it 람다의 결과 예 run this 람다의 결과 예 run - 람다의 결과 아니오(컨텍스트 객체 없이 호출된다.) with this 람다의 결과 아니오(컨텍스트 객체를 인수로 사용한다.) apply this 컨텍..