wiki:컴퓨터/Kotlin

Kotlin

JetBrain사에서 만든 JVM? 호환성을 가지는 programming 언어. 2011년 7월 공개되었다.

참고

간단 도움말

  • 상수 정의는 const를 사용할 것.
    valconst 모두 불변의 read-only라는 의미를 갖고 있지만, const만이 가지는 특성이 compile time에 확정되는 것이다. 1 Java에서의 상수 정의는 static final 수식어가 붙게 되는데, Kotlin에서 이에 해당하는 것이 const라고 기억하면 된다.
    Kotlin의 특성상, static에 해당하는 companion object에서 속성에 접근할 때, getter / setter가 중첩된 byte code를 생성하게 된다.2 당연하지만, 이런 구조는 불필요한 overhead를 발생시키므로, 자주 불리는 항목들은 꼭 const를 사용하자. (예를들어 Android의 log용 tag 라거나...)
    단, Kotlin에서는 const를 primitive type과 String에만 붙일 수 있다. const를 사용할 수 없는 상황이면 @JvmField annotation을 해당 val에 붙여서 사용해도 같은 효과를 낼 수 있다. 3

Last modified 5 months ago Last modified on Apr 17, 2019, 2:46:14 PM