안녕하세요. 훈츠 입니다.
금일은 nullable 변수에 대한 처리에 대해 알아보도록 하겠습니다. Nullable 연산자 종류 [ ?.
null safe , ?: 엘비스 , !!
null 어소션] ?. null safe 연산자 (마치 if 문 처럼 동작합니다.)
스코프 함수와 같이 사용하면 편리합니다. ?: 엘비스 연산자 null이면 대체 되어서 동작 합니다. !!.
논 null 어소션 연산자 (일부러 null값이 오면 익셉션 에러를 발생 시킵니다.) val a : String? = "test" a?.
run {println(a)} // null safe 연산자 a?:println("null입니다.") // 엘비스 연산자 println(a!!.
toUpperCase()) // null 어소션 연산자 //출력.....
원문 링크 : [Kotiln] 코틀린 nullable 변수 처리