본문 바로가기

Kotlin

Kotlin의 Null Safe

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