본문 바로가기

IT/Android

코틀린 / let, with, run, apply, also

반응형

let : 지정된 값이 null이 아닌 경우에 코드를 실행해야 하는 경우

with : null이 될 수 없는 수신객체, 결과가 필요하지 않은 경우

run : 어떤 값을 계산할 필요가 있거나  여러개의 지역 변수의 범위를 제한하는 경우

apply : 수신 객체 람다 내부에서 수신 객체의 함수를 사용하지 앟고 수신 객체를 자신을 다시 반환하는 경우

also : 수신 객체 람다가 전달된 수신 객체를 전혀 사용하지 않거나 수신 객체의 속성을 변경하지 않고 사용하는 경우

 

https://kotlinlang.org/docs/coding-conventions.html