코틀린으로 개발을 하다보면 갑자기 물음표("?") 와 느낌표("!")가 튀어나옵니다.
얘네들이 왜 나오냐 하면, 코틀린은 유독 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 |