Kotlin - Scope functions (let, with, run, apply, also)
μ½νλ¦°μ μ¬μ©νλ©΄μ νμ ν·κ°λ Έλ Scope functions μ λν΄ μ λ¦¬ν΄ λ³΄κ³ μ ν©λλ€. μ½νλ¦°μ μ¬μ©νλ€ λ³΄λ©΄ κ΅μ₯ν μμ£Ό μ νκ³ μ¬μ©ν κ°λ
λ€μ΄κΈ°μ μ΄λ² κΈ°νμ νμ€ν μ 리νκ³ , μ΄λ€ μν©μ μ΄λ€ ν¨μλ₯Ό μ¬μ©νλ κ²μ΄ μ ν©ν μ§ μ νν νμ
νλ κ²μ΄ λͺ©νμ
λλ€. Scope functionsκΈ°λ³Έμ μΌλ‘ Scope functionsλ, μ½λ λΈλ‘μ μ€ννλ νΉμ κ°μ²΄μ λν΄ λμΌν μμ
μ μνν©λλ€.μΌλΆλ λλ€ ννμμ΄ μ 곡λκ³ , κ°μ²΄μ μ΄λ¦μ μ¬μ©νμ§ μκ³ λ κ°μ²΄μ μ κ·Όμ΄ κ°λ₯ν©λλ€. (this, it) μ½νλ¦°μ Scope functionsμλ let, run, with, apply, also 5κ°μ§μ ν¨μλ€μ΄ μ‘΄μ¬ν©λλ€. μ λ μ½λλ λμΌν λ‘μ§μ μννμ§λ§, let μ μ¬μ©νλ©΄ λμ± κ°λ¨νκ² κ°..
2024. 12. 15.
[Kotlin] - Class(ν΄λμ€)
π Kotlin - Class(ν΄λμ€) μλ
νμΈμ, μ΄λ² μκ°μλ μ½νλ¦° ν΄λμ€μ λν΄ μ 리ν΄λ³΄κ² μ΅λλ€. μ΄λ² κ°μΈ νλ‘μ νΈμμ μ½νλ¦°μ μ²μ μ¬μ©ν΄μ κ°λ°μ μ§ννκ³ μμ΅λλ€λ§.. μμ§ μ½νλ¦°μ λ―μ€κΈ°λ§ νλ€μ.. forλ¬Έ, λ°°μ΄ μμ±, μμ±μ, open ν€μλ, λΆλ³, ?, !, !! λ±λ± ... κΈ°μ‘΄μ μ¬μ©νλ μλ°μλ λ¬Έλ²μ μΌλ‘ λ€λ₯ΈλΆλΆμ΄ κ½€(?) μ‘΄μ¬νκΈ° λλ¬Έμ λ¨κΈ°κ°μ μΉν΄μ§κΈ°κ° νλ κ² κ°μ΅λλ€. μλ°μ μ΅μνλ€λ©΄ μ½νλ¦°μ μΌμ£ΌμΌμ λλ©΄ μΆ©λΆνλ€.. λΌλ κΈμ λ³Έ μ μ΄ μμλλ°μ, μ λ μμ§ μλ°μ μ΅μνμ§κ° μλλ΄
λλ€ π μμΌλ‘ ν·κ°λ¦¬λ λΆλΆμ΄ μκΈΈλλ§λ€ ννν μ½νλ¦°μλν΄ μ 리λ₯Ό νλ €κ³ ν©λλ€. μ΄λ² μκ°μ μ 리ν λ΄μ©μ ν΄λμ€μ
λλ€. μ½νλ¦°μμμ ν΄λμ€λ μμ±μλ open ν€μλ, comp..
2021. 10. 17.