Kotlin 코틀린
코틀린의 null 안전 관련 연산자
ktko
2019. 2. 12. 00:11
코틀린은 Null 처리가 엄격하고, 다양한 기법을 제공한다. 자바에서 코틀린으로 최근 개발을 하면서 자바에서 if문으로 확인해야 했던 null 타입 체크를 줄일 수 있고 코드를 간결하게 짤 수 있었다. 간단하게 Null 관련한 안전 관련 연산자를 정리해 보았다.
연산자 |
사용법 |
설명 |
? |
val value: Int? |
value 변수는 int 형이거나 null일 수 있다. |
?: |
A ?: B |
A가 null이면 B를 실행 |
?. |
A.?length |
A가 null이면 null, null이 아니면 length 실행 |
!! |
A !! B |
A가 null이 아닐 때만 B 실행, null 이면 예외 발생 |
아직 코틀린을 잘 다루지 못하지만 위 표에서 3가지를 많이 사용했던 것 같다.