728x90
반응형
run
-
[Android][Kotlin] apply, let, also, with, run 함수 정리안드로이드 2021. 7. 15. 19:54
코틀린 강의를 듣던 중에 let함수가 나와서 공부하는 중에 너무 어려워서 이렇게 정리해보면 이해가 쉽지 않을까 싶어 정리해본다. 범위 지정 함수 먼저 apply, let, also, with, run 이렇게 5가지 함수들을 모두 범위 지정 함수라고 한다. 람다식이 제공된 객체에서 범위 지정 함수를 호출하면 임시 범위가 형성되는데, 이 범위에서 이름 없이 객체에 접근할 수 있다. 이러한 기능을 가진 함수를 범위 지정 함수라고 한다. 범위 지정 함수들의 공통적인 기능을 수행한다. 객체에서 코드 블록을 실행하는 기능이다. 그렇다면 범위 지정 함수의 각각 특징을 알아보자. 1. apply() 객체를 생성과 동시에 property값을 초기화하고 자기 자신을 반환하는 함수이다. 기존 방식 val k3 = Car("..