Elvis1 [Kotlin] 코틀린 null 처리 - Safe call, non-null, Elvis operator 코틀린에서는 자바보다 null 처리를 좀 더 명확하게 한다. 코틀린은 기본적으로 값이 notNull로 nullable 표현에만 ?가 사용된다. 따라서 NPE(NullPointerException)가 발생하는 빈도를 현저히 낮출 수 있다. Nullable types 변수 타입 옆에 물음표(?)를 붙임으로서 null이 가능한 변수임을 명시적으로 표현할 수 있다. val str: String? = null Safe call operator null을 안전하게 처리하기 위해 코틀린은 ?. 연산자를 지원한다. val str: String? = null val upperCase = str?.toUpperCase() // null ?. 연산자를 사용하면, 앞의 변수가 null이 아닐때만 오른쪽 함수가 수행되고 nul.. 2021. 10. 24. 이전 1 다음