Kotlin에서 const 사용의 이점
이번 블로그에서는 Kotlin에서
const
를 사용하는 장점에 대해 알아보려고 합니다.Android 인터뷰에서 자주 묻는 질문 중 하나입니다.
이 문서는 원래 amitshekhar.me에 게시되었습니다.
이것을 배우는 가장 좋은 방법은 예를 들어보는 것입니다.
Kotlin에 클래스
MyClass
가 있다고 가정합니다.class MyClass {
companion object {
const val FILE_EXTENSION = ".png"
val fileName:String
get() = "Img_" + System.currentTimeMillis() + FILE_EXTENSION
}
}
이제 이 코드를 디컴파일해야 합니다. 이를 위해 이 Kotlin 소스 파일을 Java 소스 파일로 변환해야 합니다.
Kotlin 소스 파일에서 Java 소스 파일로 변환하고 Android Studio에서 디컴파일하는 단계:
Tools
> Kotlin
> Show Kotlin Bytecode
. Kotlin 파일의 바이트코드를 받게 됩니다. Decompile
버튼을 클릭하여 바이트코드에서 Java 코드를 가져옵니다. 우리는 다음을 얻을 것입니다:
public final String getFileName() {
return "Img_" + System.currentTimeMillis() + ".png";
}
여기에서는 코드의 중요한 줄만 유지하고 간결성을 위해 다른 줄은 제거했습니다.
여기에서 변수
FILE_EXTENSION
가 .png
값으로 대체된 것을 볼 수 있습니다.값이 인라인되었으므로 런타임에 해당 변수에 액세스하기 위한 오버헤드가 없습니다. 따라서 응용 프로그램의 성능이 향상됩니다.
이것이 코틀린에서
const
를 사용하는 장점이다.지금은 그게 다입니다.
감사
Amit Shekhar
다음에서 나와 연결할 수 있습니다.
Reference
이 문제에 관하여(Kotlin에서 const 사용의 이점), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/amitiitbhu/advantage-of-using-const-in-kotlin-4h38텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)