코틀린에서 NULL 체크하는 방법
아래처럼 null 에 접근할 경우 방지하는 방법이 있다.
var aa : Int = null
aa.plus(30)
?. safe call 사용
? 를 이용 할 때 접근하는 값이 null 일 경우 뒤의 코드 동작을 하지 않는다.
var aa: Int = null
var bb = aa?.plus(30)
?: elvis operator 사용
null 로 연산이 되지 않을경우 ?: 우측의 값을 대입한다.
아래의 경우 bb 에는 100 이 대입 된다.
var aa: Int = null
var bb = aa?.plus(30) ?: 100