CODEDRAGON ㆍDevelopment/Kotlin
null safety
· NPE가 발생하지 않도록 널 안정성을 보장하는 것을 말합니다.
· 널 체크( if(x!=null) ), null safey한 연산자를 사용하여 null 안정성을 보장할 수 있습니다.
as?
http://codedragon.tistory.com/7981
?.
· safe call 연산자
· null 참조로 인한 예외를 방지하기 위해 null인 경우 null을 반환시켜주어 null로 인한 예기치않은 동작으로 부터 안전해질 수 있습니다.
· ?.을 통해 안전하게 참조할 수 있습니다.
!!.
· !! 기호를 사용하여 nullabe 타입이더라도 (null일지 몰라도) 무조건 참조/호출하는 연산자입니다.
· null인 경우 kotlin.KotlinNullPointerException 예외가 발생합니다.
?: (Elvis operator)
· ≒ 엘비스 연산자
· 앞의 표현식이 null이 아니면 표현식의 결과를 반환하고
· 앞의 표현식이 null이면 ?: 뒤에 있는 문장을 수행하게 됩니다. 이를 통해 null safety한 처리를 할 있습니다.
표현식 ?: 수행구문 |
null 변수
http://codedragon.tistory.com/8030
'Development > Kotlin' 카테고리의 다른 글
Kotlin - 증감 연산 함수 (0) | 2018.10.30 |
---|---|
lambda function(람다 함수), Lambda(람다) 유래 (0) | 2018.10.30 |
Kotlin - 메소드 오버로딩(Overloading) 특징, 메소드 오버로딩 규칙 (0) | 2018.10.28 |
null 변수, ? (nullable type), null 저장 변수 선언 (0) | 2018.10.28 |
Kotlin - enum class, enum 정의 형식 (0) | 2018.10.27 |