Scope Function

이가현·2023년 8월 20일
0

코틀린

목록 보기
12/12

apply : 수신객체 (this), 수신객체 리턴
also : 수신객체 (it), 수신객체 리턴
run : this, 람다 식의 마지막 행 리턴
let : it, 람다 식의 마지막 행 리턴
with : this, 람다 식의 마지막 행 리턴

  • let : null 체크를 해야할 때, 지역 변수를 명시적으로 표현해야 할 때
  • run : 객체를 초기화 하고 리턴 값이 있을 때
  • apply : 객체 초기화
  • also : 수신객체를 명시적으로 사용하고 싶을 때, 로그를 남길 때
  • with : 객체 초기화, 람다 리턴 값이 필요 없을 때

0개의 댓글