Simple&Natural
스코프함수 정리 본문
728x90
let (it/lambda) : 지정된 값이 null이 아닌 경우에 코드를 실행해야하는 경우
with/run (this/lambda) : 여러 줄의 코드 처리, 객체 초기화 후 결과값 계산
apply (this/object) : 수신 객체 람다 내부에서 수신 객체의 함수를 사용하지 않고(프로퍼티만 변경) 수신 객체 자신을 다시 반환하려는 경우에 apply를 사용 (객체 초기화 등)
also (it/object) : 수신 객체 람다가 전달된 수신 객체를 전혀 사용하지 않거나 수신 객체의 속성을 변경하지 않고 사용 하는 경우 also를 사용 (객체를 활용한 추가적인 작업, 디버깅, 로깅 등...)
728x90
'언어 > Java&Kotlin' 카테고리의 다른 글
computeIfAbsent() vs putIfAbsent() (0) | 2020.03.20 |
---|---|
코틀린의 캡슐화 (0) | 2020.03.19 |
자바에서 hashcode, identityHashcode, equals, == 연산자의 비교 (0) | 2020.03.16 |
for문 조건 (0) | 2020.02.26 |
꼬리재귀(Tail Recursion) (0) | 2020.01.22 |