Android(Kotlin)

Kotlin 느낌표 물음표 비교

개복치 개발자 2020. 12. 14. 22:38

 코틀린으로 개발을 하다보면 갑자기 물음표("?") 와 느낌표("!")가 튀어나옵니다.

 

 얘네들이 왜 나오냐 하면, 코틀린은 유독 null처리에 민감합니다. 

 

 아래의 친구들을 보시면, 

 

 var value : String? = null 이라고 한 것에는 별 에러가 없는데

var value : String = null 라고 해준 친구에는 빨간불이 들어와 있는 것을 알 수 있습니다.

 

 이와 같이 물음표는 null일 수 있음을 의미합니다.

 

 그렇다면 느낌표는 무엇인가 한번 보겠습니다.

 

 쉽게 말하면 null이 아니다!! 라고 해주는 것입니다.

 

 

 위의 코드를 보시면, value2에 null이 들어갔는데, null이 아니라고 느낌표를 2개 붙인 경우, 이 것을 실행시켜보면 에러가 나는 것을 볼 수 있습니다.

 

 이 처럼 간단하게 kotlin의 느낌표와 물음표를 한번 봤습니다.

'Android(Kotlin)' 카테고리의 다른 글

Android ObjectAnimator(Kotlin)  (0) 2020.12.15
Android kotlin Fragment  (0) 2020.12.14
Kotlin var vs val 차이 비교  (0) 2020.12.14
Android Kotlin Custom Dialog(팝업)  (0) 2020.12.14
Android Log찍기, TAG달기  (0) 2020.12.14