val/var in Constructor
About
μ½νλ¦°μλ μ£Όμμ±μ(primary constructor)μ΄λΌκ³ νλ, μμ±μ λ©μλ μ μΈκ³Ό λμμ νλ‘νΌν°λ₯Ό μΆκ°ν΄μ£Όλ νΈλ¦¬ν κΈ°λ₯μ΄ μλ€.
κ·Έλ°λ° κ°λ ν΄λμ€ μμ±μ νμνμ§λ§ νλ‘νΌν°λ‘λ λ§λ€κ³ μΆμ§ μμ κ²½μ°κ° μλ€. μ΄λ° κ²½μ°μ μ΄λ»κ² ν΄μΌν κΉ?
Solution
μ λ΅μ "
val
/var
μ λΉΌλ©΄ λλ€"μ΄λ€.
μ£Όμμ±μμ val
λλ var
μ μΆκ°ν΄ 맀κ°λ³μλ₯Ό λ£μΌλ©΄ νλ‘νΌν°λ₯Ό μμ±ν΄μ€λ€.
λ°λλ‘, μ μ§ μλλ€λ©΄ (primary) constructor parameterκ° λμ΄ κ·Έλ₯ ν΄λΉ μ΄λ¦μ κ°μ§ νλΌλ―Έν°κ° λ λΏμ΄λ€. ν΄λΉ κ°μ init λΈλ‘ λλ λ€λ₯Έ νλ‘νΌν°λ₯Ό μ΄κΈ°ννλ λ° μ¬μ©ν μ μλ€.
REF
Last updated