본문 바로가기
개발

TIL: 코틀린에서 !!의 뜻

by kks950115 2023. 11. 29.
728x90

코테에서 array[i]!!.get() 이런 식으로 뒤에 !!를 붙이는 답변을 봤다. 

찾아보니 !! 의 뜻은 null이 아니다 라고 선언하는 것이다. 

 

val name1: String? = "과일"
val name2: String  = name1            // 에러
val name3: String? = name1            // 정상
val name4: String  = name1!!          // 정상

 

위에 예제를 보다싶이 String 과 String?은 같은 타입이 아니다. 

String?을 String에 넣어주려면 뒤에 !!을 붙어주어서 null일 수 없다고 알려줘야 넣을 수 있다.

 

 

728x90
반응형

댓글