개발
TIL: 코틀린에서 !!의 뜻
kks950115
2023. 11. 29. 11:53
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
반응형