IT개발/Kotlin

Kotlin의 null 처리

xground 2020. 1. 9. 13:53
반응형

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"

반응형