728x90
✏️ 코틀린에서 null을 다루는 방법
- 한번 null 검사를 하면 non-null 임을 컴파일러가 알 수 있다.
- null이 아닌 경우에만 호출되는 Safe Call( ?. )이 있다.
- null인 경우에만 호출되는 Elvis 연산자 ( ?: )가 있다.
- null이 절대 아닐때 사용할 수 있는 널 아님 단언 ( !! ) 있다.
- 코틀린에서 자바 코드를 사용할 때, 플랫폼 타입 사용에 유의해야 한다.
- 플랫폼 타입: 코틀린이 null 관련 정보를 알 수 없는 타입
- 런타임시 Exception이 발생할 수 있다.
- 해결방법
- Java 코드를 읽으면서 null 가능성을 확인
- 코틀린으로 Wrapping 한다.
728x90