본문 바로가기
IT개발/Kotlin

Kotlin의 null 처리

by xground 2020. 1. 9.
반응형

https://kotlinlang.org/docs/reference/null-safety.html

https://developer.android.com/kotlin/common-patterns?hl=ko



상호 운용성 (Interoperability)
코틀린이 자바의 라이브러리를 사용하는 경우가 많기 때문에,
널 처리에 대하여 주의 하여야 한다.

자바의 매개변수를 코틀린에서 참조 할 수 있도록 @Nullable, @NonNull 을 추가해 주는 것이 좋다. 

val param : String?

!! (not-null assertion operator)
param이 널일 경우 KotlinNullPointerException 이 발생

? 를 사용하면, 다음 구문에 널 전달, Elivs 연산자를 사용해서 처리 가능

ddd?.trim() ?: "This is null"

반응형

'IT개발 > Kotlin' 카테고리의 다른 글

Kotlin design pattern  (0) 2020.01.13
코루틴  (0) 2020.01.07
Kotlin 유용한 함수  (0) 2019.12.19

댓글