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
반응형
'개발' 카테고리의 다른 글
TIL: 변수, 상수, array,list,String 연산 (1) | 2023.12.01 |
---|---|
TIL: readLine() , 매개변수 디폴트(기본값) 설정 (1) | 2023.11.30 |
TIL: 안드로이드 스튜디오 TableLayout, 프로젝트 생성 시 빨간 글씨 (0) | 2023.11.28 |
TIL: Kotlin컨벤션 (1) | 2023.11.27 |
코틀린 1.repeat() 2.count() 3.함수 안될 때 (1) | 2023.11.24 |
댓글