개발/Kotlin

kotlin 물음표(?) 와 느낌표(!!)에 대해서

개복치 개발자 2019. 6. 21. 03:36

 개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다.

 

개복치개발자 | Linktree

uyalae@naver.com

linktr.ee

 

 

 코틀린에서 null 처리에 대해서 좀 예민한데

 

 코틀린에서 ?는 간단하다

 

 ?는 null일 수 있음을 의미한다.

 

 그러니깐

 

 var abc:String? = null

 

 을 보면 abc라는 변수가 null일 수도 있다 이기 때문에, null을 집어넣어도 에러가 나지 않는다.

 

 그렇다면 !!는 뭘까요?

 

 value!!.value 처럼 쓰이는데

 

 !!는 null이 아니다 라고 선언해주는 것입니다.

 

 이렇게 간단하게 !!와 ?에 대해서 정리해봤습니다.

 

 

 

 

'개발 > Kotlin' 카테고리의 다른 글

lambda 람다식이란  (0) 2019.08.14
인터페이스(interface)  (0) 2019.07.27
추상클래스(abstract class)란?  (0) 2019.07.27
Kotlin lateinit and lazy  (0) 2019.06.21
Kotlin 이란  (0) 2019.05.20