반응형
코틀린(kotlin)의 표준 라이브러리는 다양한 기능 과 편리한 기능으로 함수형 프로그래밍을 쉽게 적용할 수 있도록 도와줍니다.
람다 식(lambda expression) 또는 람다는 기본적으로 다른 함수에 넘길 수 있는 작은 코드 조각을 뜻한다.
코틀린의 표준 범위 지정 함수에대해 알아 보자(apply, also, with, let, run)
* apply: 전달 받은 수신 객체를 변경하여 반환할 때 사용/ 전달받은 수신 객체 반환.
* also: 전달 받은 수신 객체를 변경하지 않고 사용할 때 사용(데이터의 유효성 검사할때 유용함)/ 전달 받은 수신 객체 반환.
* let: Nullable 수신 받은 객체가 널이 아닌경우 수행,
* with: non-nullable(null이 될수 없는) 객체이고 결과가 필요 없는 경우에만 사용한다.
* run: 어떤 값을 계산할 필요가 있거나, 지역 변수를 제한하려 할때 사용한다.
참고자료:
[1] apply, with,let,also,run, https://velog.io/@eoqkrskfk94/%EC%BD%94%ED%8B%80%EB%A6%B0%EC%9D%98-%EB%AC%B8%EB%B2%95-%EB%8F%99%EB%B0%98-%EA%B0%9D%EC%B2%B4-let-with-apply-run
반응형
'안드로이드' 카테고리의 다른 글
[Android] 탭 메뉴의 구현 2편 (TabLayout과 ViewPager2)-dot Indicator의 구현 (0) | 2021.07.15 |
---|---|
[Android] 탭 메뉴의 구현 (TabLayout과 ViewPager2) (0) | 2021.07.14 |
[Android] 노티피케이션(알림)과 펜딩인텐트 (0) | 2021.05.26 |
[Android] 그레이들을 이용하여 apk 생성일 버전명 수정 방법 (0) | 2021.05.12 |
[Android] ADB 제어 명령어 코드 정리. (0) | 2021.05.04 |