728x90
반응형
코틀린 lateinit 와 속성 참조 더블 콜론
코틀린은 기본적으로 Non-null 타입을 가진다.
그러므로 항상 값을 초기화를 시켜주거나
null 값을 가질 수 있게 따로 처리해야합니다.
lateinit 키워드는
초기화를 나중에 할 수 있게 미루는 키워드입니다.
val은 final 특징을 가지기 때문에
값 수정을 할수 없으므로
lateinit 키워드랑 같이 사용할 수 없습니다.
primitive type(원시 타입)에서는 사용이 불가능합니다.
ex) Double, Float, ...
변수에 선택사항인 getter, setter 정의 불가
변수의 유형은 null 이 아니어야하기에 null로 초기화 불가 타입 뒤에 ?
사용해도 불가합니다.
isInitialized 속성을 이용한 초기화 확인
728x90
반응형
'Kotlin > Kotlin 문법' 카테고리의 다른 글
한글 또는 다른언어 설정 (0) | 2022.08.16 |
---|---|
코틀린 기본 문법 복습 (0) | 2022.08.09 |
contains와 startsWith 차이점 (0) | 2022.08.05 |
시간형식 리턴값 받기 (0) | 2022.08.04 |
안드로이드 True False 존재 유무 체크 함수 (0) | 2022.08.03 |
댓글