Kotlin

Kotlin의 Null Safe

DevGoni 2021. 6. 6. 12:03
728x90
val a: Int? = 100
val b: Int = 100

a?.sum()	// null일 경우 실행하지 않습니다.
b.sum()		// nullsafe 합니다.

위 코드를 통해 알 수 있는 것은 Kotlin에선 null이 가능한 경우

'?' = null인 경우 실행하지 않습니다.

"!!" = 절대 null이 아니라는 것을 의미합니다. 여기서 중요한 점은 무분별하게 작성한 경우 오류가 발생할 시 찾아내기 힘들어 null이 절대 발생하지 않을 경우에만 써야합니다.