본문 바로가기

Kotlin Extension2

[Kotlin] 스코프 함수(Scope Functions) #1 [Kotlin] 스코프 함수(Scope Functions) #1 코틀린 표준함수 중에는 리팩토링 또는 자원 낭비를 방지할 수 있도록 돕는 스코프 함수 몇 가지가 있다. 이 함수들은 확장함수로 구현된 함수로 람다식을 이용해 접근하는 것이 일반적이다. 이 함수들의 가장 큰 목적은 블록 내의 코드를 각 객체의 문맥(Context) 내에서 실행하도록 한다. 스코프 함수는 크게 5가지가 있다. 여기서 let, run, apply, with는 제네릭 확장함수 형태이므로 어디서든 적용이 가능하다. let : 주로 Null 검사 생략 용도 주로 해당 객체가 Null이 아니면 어떠한 코드 블록을 실행하고, Null이면 실행하지 않도록 구현할 때 사용한다. 람다의 매개변수는 호출한 객체 자신이며 it으로 참조 가능하다. .. 2022. 1. 17.
[Kotlin Plugin] 코틀린 합성 프로퍼티 이 기술은 deprecated 예정이다. 따라서 쓰지말자. https://full-stack.tistory.com/13 [Android Studio] View Binding 정리 [Android Studio] View Binding 정리 핵심 : findViewById 를 쓰지 않는다. 뷰 바인딩은 각 XML 레이아웃 파일에 해당하는 바인딩 클래스(Binding Class)를 자동 생성하여 뷰에 대한 직접 참조를 가능케 한다... full-stack.tistory.com 이걸 쓰자 그래도 쓰고 싶을 수도 있는 이상한 사람들을 위해 글은 지우지 않겠다. 코틀린 합성 프로퍼티 코틀린 확장 플러그인에서 제공하는 매우 간단하게 쓸 수 있고, 리팩토링 효과가 탁월한 기능을 소개하고자 한다. XML의 id 값을 K.. 2021. 8. 20.