본문 바로가기

앱 개발/Kotlin_Android

Elvis operator

< Kotlin >

 Kotlin은 null safety를 강제하고, Nullable과 Non-Nullable을 명확하게 구분하는 특징을 가지고 있다. 코드에서 발생하는 NullPointerException 등의 예외를 방지하고 안정성을 높인다. null 포인터 예외를 방지하기 위해서 변수 또는 객체의 값이 항상 null이 아님을 명시적으로 표현하도록 한다. null safety는 코드의 신뢰성을 높이고 프로그램의 예측 가능성을 향상시키는 데 도움이 된다.

 엘비스 연산자(?:)는 nullability를 다루는 데 사용되는 대표적인 연산자이다. null이 아닌 경우 왼쪽 피연산자의 값을 반환하고, null인 경우 오른쪽 피연산자의 값을 반환한다. 이를 통해 간결하게 null 체크와 기본값을 설정할 수 있다. 엘비스 연산자는 코드를 간결하게 만들고, null 체크와 기본값 설정을 한 번에 수행할 수 있다. 다만 null이 될 수 있는 변수를 사용할 때 어떤 기본값을 설정할지 주의하여 결정해야 한다.

// null이 아니면 nullableValue를, null이면 defaultValue를 반환한다.
val result = nullableValue ?: defaultValue

----------------------------------------------------------------------------------------------------


< Android >

 layout, activity, view를 잘 조합하기. 기본 함수들을 상황에 맞게 적용하기.

728x90

'앱 개발 > Kotlin_Android' 카테고리의 다른 글

as  (0) 2024.02.06
contains, startsWith  (0) 2024.02.01
it  (0) 2024.01.25
함수형 프로그래밍  (0) 2024.01.24
Float / Double  (0) 2024.01.22