728x90
val a: Int? = 100
val b: Int = 100
a?.sum() // null일 경우 실행하지 않습니다.
b.sum() // nullsafe 합니다.
위 코드를 통해 알 수 있는 것은 Kotlin에선 null이 가능한 경우
'?' = null인 경우 실행하지 않습니다.
"!!" = 절대 null이 아니라는 것을 의미합니다. 여기서 중요한 점은 무분별하게 작성한 경우 오류가 발생할 시 찾아내기 힘들어 null이 절대 발생하지 않을 경우에만 써야합니다.
'Kotlin' 카테고리의 다른 글
Kotlin : lateinit (property, Field, 지역변수) (0) | 2021.06.08 |
---|---|
Kotlin Scope Function(apply, with, let, also, run) (0) | 2021.06.06 |
Kotlin이란 (for, while, when문) (0) | 2021.06.06 |
Kotlin - 변수, 문자열 템플릿, (0) | 2021.02.07 |
Kotlin이란 (0) | 2021.02.07 |