코틀린 기초 문법) 14. 코틀린 lateinit, 속성 참조(더블 콜론 ::)
코틀린에서 변수앞에 :: (더블 콜론)을 명시하면 변수를 객체로 액세스 하여 객체에 대한 속성을 참조 할수 있습니다. val x = 1 fun main(args: Array) { println(::x.get()) println(::x.name) } // 실행 결과 // 1 // x 코틀린은 기본적으로 Non-null 타입을 가집니다. 그러므로 항상 값을 초기화를 시켜주거나 null 값을 가질 수 있게 따로 처리해야합니다. (이전 글 참고) lateinit 키워드는 초기화를 나중에 할 수 있게 미루는 키워드입니다. val은 final 특징을 가지기 때문에 값 수정을 할수 없으므로 lateinit 키워드랑 같이 사용할 수 없습니다. primitive type(원시 타입)에서는 사용이 불가능합니다. ex) D..
Kotlin
2019. 5. 25. 02:32
최근에 올라온 글
최근에 달린 댓글