μ°λ¦¬λ μ΅μ
λμ λν΄ λ¬Όμμ λ, μΌλ§λ μ λλ΅ν μ μμκΉ? Summary μ΅μ
λμ λ³μμ κ°μ΄ μμ μλ μκ³ , μμ μλ μλ μν(nil)λ₯Ό νννκΈ° μν΄ Swiftμ λμ
λ κ°λ
μ
λλ€. μ΅μ
λμ Enum ννλ‘ μ μλμ΄ μκ³ , κ°μ μκ³ μμμ κ° Caseλ‘ κ°μ§κ³ μμ΅λλ€. μ΅μ
λλ‘ ννλ κ°μ μ κ·Όνλ λ°©λ²μΌλ‘λ Forced Unwrapping(κ°μ μΈλν), Optional Binding(μ΅μ
λ λ°μΈλ©), Nil-Coalescing Operator(Nilλ³ν©μ°μ°μ)κ° μμ΅λλ€. μ΅μ
λ 체μ΄λμ ν΅ν΄μ μ΅μ
λ λ°μΈλ©μΌλ‘ ννλ μ½λλ₯Ό κ°κ²°νκ² μμ±ν μ μμ΅λλ€. μ΅μ
λ(Optional) λλ λ
μ μ΅μ
λμ μλ―Έ μ μ°λ¦¬λ κ·Όλ³Έμλ κ°λ°μμ΄κΈ° λλ¬Έμ Apple 곡μ λ¬Έμλ₯Ό 보λλ‘ νμ£ . (..
κΉνλΈ
μλ
νμΈμ..! μ€λλ§μ
λλ€.. 14μΌμ°¨ κΈμ μ°κ³ λ무 μ€λλ§μ λ€μ 곡λΆνκ³ μ 리νλ κ² κ°λ€μπ κ·Έλμ μ‘°κΈ λ°λΉ΄κΈ° λλ¬Έμ..! μΆμ§λ ₯μ μ»μ μ
μΉκ³ λ€μ μ΄μ¬ν 곡λΆν΄λ³΄λλ‘ νκ² μ΅λλ€. μ€λμ 100μΌ μ±λ¦°μ§μ μ€μννΈ λ¬Έλ² κ³΅λΆκ° λλλ 15μΌμ°¨μ
λλ€. μ¬μ€ μ λ λ¬Έλ² κ³΅λΆνλκ² κ°μ₯ νλ€κ³ μ§λ£¨ν κ² κ°μμ... μ€μνμ§λ§ ν₯λ―Έλ μλμ μΌλ‘ λ¨μ΄μ§λ..? κ·Έλλ μ μ§λμ¨ κ² κ°μ΅λλ€! μ΄λ²μλ Zeddλ λΈλ‘κ·Έλ₯Ό μ°Έ λ§μ΄ μ°Ύμλ³Έ κ² κ°μ΅λλ€.(μλλ μμ² λ³΄κΈ΄ ν©λλ€λ§..γ
γ
) βΆοΈ λ νΌλ°μ€ https://zeddios.tistory.com/245 Swift ) Properties - Computed Property(μ°μ° νλ‘νΌν°) μλ
νμΈμ :) Zeddμ
λλ€. μ λ² κΈμ μ΄μ΄μ μ°μ° ν..
μλ
νμΈμ.. 12μΌμ°¨ μ΅μ
λμ
λλ€. μ¬μ€ κΈ μ¬λ¦¬λ μκ° = λ μ§κ° μ§λ¬κΈ°λ νλ° κΉνλΈμλ μ¬λ ΈκΈ° λλ¬Έμ γ
γ
μ€λμ μ¬μ€ μ‘°κΈ νλ€μμ΄μ... λ λ°μ κ² λ³΄λ€λ λ§μμ΄ μ±μμμμ΄λ€μ...γ
γ
κ·Έλλ νμΌλ.. μ μ λ ₯ μΉμ°¬νλκ±Έλ‘! μ€λλΆλ‘ 100μΌ μ±λ¦°μ§ μ€ swift λ¬Έλ²μ λ°°μ°λ ννΈκ° λμ΄ λ¬μ΅λλ€! μ¬μ€ μ μΌ μ¬λ―Έμλ ννΈμΈ κ² κ°μμ. μ€μνκΈ΄νμ§λ§!! μμΌλ‘ 3μΌμΉλ 12μΌ μ±λ¦°μ§λ₯Ό 볡μ΅νλ κ²μ΄κΈ° λλ¬Έμ κ·Έμ μ§μ€νλ κ±Έλ‘..! βΆοΈ μλ¬Έ μΆμ² κΉνλΈ λ§ν¬ - Day 12 μ΅μ
λ
Β·π Tip
μλ
νμΈμ! μ΄λ²μλ μ»€λ° ν
νλ¦Ώμ 컀μ€ν
ν΄μ μ μ©νλ λ°©λ²μ λν΄μ μ 리νκ² μ΅λλ€ π μ λ μ μ©νκ³ λμλΆν° μ λλ 컀λ°μ λ λ¦¬κ³ μλλ°μ. μμ£Ό μ μ©ν κ² κ°μ΅λλ€ :) μ€μ λ‘ νμ
μ ν λμλ μΌκ΄λ μ»€λ° μ»¨λ²€μ
μ λ°λ₯΄κ±°λ, μ 맀λͺ¨νΈν λ΄μ©μ μ μ§ μλλ‘ λμ μ€ μ μμ κ² κ°μμ π€ ν΄λΉ λ΄μ©μ λ°μ€μ°λ λΈλ‘κ·Έ - [μ’μ μ»€λ° λ©μμ§λ₯Ό μμ±νκΈ° μν μ»€λ° ν
νλ¦Ώ λ§λ€μ΄λ³΄κΈ°] λ€μ λΈλ‘κ·Έμμ λ΄μ©μ μ°Έκ³ ν΄μ μμ±λμμ΅λλ€. μ’μ μ»€λ° λ©μμ§λ₯Ό μμ±νκΈ° μν μ»€λ° ν
νλ¦Ώ λ§λ€μ΄λ³΄κΈ° μ λ λ€λ₯Έ κ°λ°μλΆλ€μ΄ μμ±ν μ½λλ₯Ό μ½μ λ, μ»€λ° λ©μμ§μ λμμ λ§μ΄ λ°κ³ μμ΅λλ€. junwoo45.github.io