λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

빈 ꡬ멍 μ±„μš°κΈ°

[Kotlin] const

kotlinlang.org/docs/keyword-reference.html#modifier-keywords

 

Keywords and operators - Help | Kotlin

 

kotlinlang.org

kotlinlang.org/docs/properties.html#compile-time-constants

 

Properties - Help | Kotlin

 

kotlinlang.org

 

const ν‚€μ›Œλ“œλŠ” 컴파일 νƒ€μž„ μƒμˆ˜μΈ 속성을 ν‘œμ‹œν•œλ‹€.

 

컴파일 νƒ€μž„ μƒμˆ˜

 

읽기 μ „μš© μ†μ„±μ˜ 값이 컴파일 νƒ€μž„μ— μ•Œλ €μ§€λ©΄, const μˆ˜μ •μžλ₯Ό μ‚¬μš©ν•΄μ„œ 컴파일 μ‹œκ°„ μƒμˆ˜λ‘œ ν‘œμ‹œν•œλ‹€.

μ΄λŸ¬ν•œ 속성은 λ‹€μŒ μš”κ΅¬ 사항을 μΆ©μ‘±ν•΄μ•Ό ν•œλ‹€.

  • Top-levelμ΄κ±°λ‚˜, Object μ„ μ–Έμ˜ λ©€λ²„κ±°λ‚˜ Compantion 객체의 멀버이닀.  

  • String νƒ€μž…μ΄λ‚˜ μ›μ‹œ νƒ€μž… 값듀을 μ΄ˆκΈ°ν™”ν•œλ‹€.

  • No custom getter. μ»€μŠ€ν…€ getterλŠ” μ—†λ‹€.