[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?)
·
컴퓨터 언어/Kotlin
null 이라는 것은 어떠한 값도 존재하지 않는다는 뜻이다. 코틀린에서는 이러한 null 체크에 대한 방법들을 제공하고 null 가능성을 처리하는 것이 중요하다. NullPointerException을 방지하기 위해서 코틀린에서는 애초에 일반적인 자료형은 null이 될 수가 없도록 되어있다. null을 사용하기 위해서는 자료형 뒤에 물음표를 붙여야 한다. fun plusTen(n:Int?):Int{ return n+10 } 위의 함수는 파라미터 값으로 null을 허용한 상태이다. 그런데 파라미터에 null을 허용한 경우 반드시 null 예외처리를 해줘야 한다. 위 함수를 작성해보면 null 예외 처리를 하지 않았기 때문에 에러가 발생한다. 아래와 같이 함수가 실행되자마자 바로 null 체크를 하고 그 다..