본문 바로가기
반응형

고차함수2

Kotlin 확장 함수 및 Property 에 대한 정리 # Extension Functions Kotlin을 이용하면 기존 Class와 Interface의 확장이 매우 용이합니다. 오늘은 이러한 확장을 가능하게 하는 중요한 개념인 Extension Functions 와 Extension Property에 대해서 정리해 보겠습니다. 1. Extension Functions 와 Extension Properties 1-1. Extension Functions 와 Extension Properties 여기서 사용된 Extention의 뜻은 확장 또는 연장인데요. Kotlin에서는 Class나 Interface를, 다른 Class나 Interface에서 상속받지 않고도, 함수를 추가하거나 Property를 추가함으로서 확장할 수 있는 능력을 제공해주고 있습니다. 예를 들어서, 만약 Retrofit이나 G.. 2022. 10. 4.
RecyclerView에서 고차함수 이용한 리스트아이템클릭 구현 인자로 함수를 받는 함수를 고차함수라고 하는데요. 영어로 HigherOrder Function이라고 하지요. 오늘은 이것을 이용해서 리스트의 아이템OnItemClickListener를 어떻게 이용하는지 정리해 보도록 하겠습니다. 먼저 기본적인 recyclerView를 설정하도록 하겠습니다. 참고로 여기서는 viewBinding을 사용하였습니다. viewBiding은 findviewById를 대체할 수 있는 방법인데요. 이와 관련해서는 다른 글에서 정리하도록 하겠습니다. 1. RecyclerView를 위한 기본적인 셋업 먼저 가장 기본적인 Recycler View를 세팅하도록 하겠습니다. 1-1. DataModel설정 먼저 Movie라고 하는 간단한 데이터클래스를 정의하겠습니다. 1-2. recyclerV.. 2021. 4. 2.