범위 함수 Scope Function (Apply, Also, Let, With, Run)
코틀린에서 기본적으로 제공하는 범위 함수에 대해 알아봅니다. 람다식을 사용해서 호출하면, 람다 안에서 일시적으로 범위가 형성됩니다. 이 범위 안에서 람다를 부른 객체 등에 자유롭게 접근이 가능합니다. 범위 함수는 코드를 좀 더 간결하고, 읽기 쉽게 만들어줍니다. 여러 종류의 범위 함수를 확인해 봅시다. 1. Apply 함수 Apply 함수는 객체의 확장 함수이며, 블록 함수를 리시버가 있는 함수 리터럴(Function Literals with Receiver)로 받기 때문에 내부에서는 this를 통해서 객체에 접근할 수 있습니다. 반환 값으로는 이 객체를 다시 반환하게 됩니다. 리시버가 있는 함수 리터럴(Function Literals with Receiver)은 람다에 객체를 축약해서 넘겨주고, 이를 ..
Kotlin
2021. 7. 8. 17:16
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- tabLayout
- 메소드 오버라이딩
- lazy init
- notifyDataSetChanged
- 리스트뷰
- RecyclerView
- 미제사건
- 대한민국 미제사건
- 2019년 사건사고
- android adapter
- 상대적 레이아웃
- 자바스크립트 배열
- 선형 레이아웃
- 안드로이드 프로젝트
- view binding
- bmi 계산기 만들기
- 애드뷰
- 인텐트
- findViewById
- 탭레이아웃
- 리사이클러뷰
- 뷰 바인딩
- addView
- Bmi Calculator
- 안드로이드 어댑터
- ToDo List 앱 만들기
- 안드로이드 스튜디오 에러
- 안드로이드 앱 만들기
- 2021년 사건사고
- 2007년 사건사고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함