본문으로 바로가기

코틀린의 null 안전 관련 연산자

category Kotlin 코틀린 2019. 2. 12. 00:11
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


코틀린은 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가지를 많이 사용했던 것 같다.