2022. 6. 27. 14:39γios
swift - ν¨μ
μλ νμΈμ. μ€λμ swiftμ ν¨μμ λν΄μ μμλ³΄λ €κ³ ν©λλ€.
νλ‘κ·Έλλ°μμ ν¨μλ "μ΄λ€ κΈ°λ₯μ μννκΈ° μν μ½λμ λͺ¨μ"μ΄λΌκ³ μ μν μ μλλ°μ, λ€μ μμλ₯Ό μ΄ν΄λ΄ μλ€.
ν¨μλ μ μΈλΆμ νΈμΆλΆλ‘ λλκ² λ©λλ€.
func ν¨μμ΄λ¦() { }μ ννλ μ μΈλΆ, ν¨μμ΄λ¦()μ ννλ νΈμΆλΆμ λλ€.
μΌλ°μ μΌλ‘ μ½λλ μμ°¨μ μΌλ‘ μ€νμ΄ λκΈ° λλ¬Έμ μμκ°μ΄ ν¨μλ₯Ό νΈμΆνλ κ²μ΄ μλλΌλ©΄ printλ¬Έμ₯μ λ λ²μ¨μΌ μλνλλλ‘ μΆλ ₯μ΄ λ κ²μ λλ€. μ¬κΈ°μ μ€μν κ²μ μ°λ¦¬λ ν¨μλ₯Ό μ μν¨μΌλ‘μ¨ μ΄ ν¨μλ₯Ό "νλ²λ§ νΈμΆν΄λ" λκ°μ νλ¦°νΈ ν¨μκ° νΈμΆλλ κ²μ λ³Ό μ μμ΅λλ€.
μ΄λ₯Ό νλ‘κ·Έλλ¨Έλ€μ "μ¬μ¬μ©μ΄ κ°λ₯ν μ½λ"λΌκ³ λΆλ¦ λλ€.
νλΌλ―Έν°, μκ·λ¨ΌνΈ
μμ μμμ½λμμλ νλΌλ―Έν°κ° μ‘΄μ¬νμ§ μμ΅λλ€.
κ·ΈλΌ νλΌλ―Έν°λ 무μμ΄κ³ μ μ¬μ©ν κΉμ?
νλΌλ―Έν°λ 맀κ°λ³μμ λμμ΄λ‘ "μ λ ₯ κ°"μΌλ‘ λ°λ κ°μ λλ€.
μ μ½λμμ μ μΈλΆμ numμ νλΌλ―Έν°λΌκ³ λΆλ¦ λλ€.
κ·ΈλΌ νΈμΆλΆμμμ numλ νλΌλ―Έν°λΌκ³ λΆλ₯΄λ κ±ΈκΉμ?
νΈμΆλΆμμμ numμ μκ·λ¨ΌνΈ(μΈμ)λΌκ³ λΆλ¦ λλ€.
μ΄λ° μ©μ΄λ€μ μ²μ νμ΅ν λλ μ΅μνμ§ μμ§λ§ νλ‘κ·Έλλ°μ νλ€λ³΄λ©΄ μ¬λ¬ κΈλ μ½κ³ , κ·μΉμ μ ννκ² μ΄ν΄νκΈ° μν΄μλ νμ€ν μκ³ κ°λ κ²μ΄ μ€μν©λλ€.
μμ ννλ μ λ ₯μ λ°μ printμ μ λ ₯κ°μ λ°μν΄μ νΈμΆνκ³ μμ΅λλ€.
κ·ΈλΌ μ΄ ν¨μλ₯Ό νΈμΆν¨μΌλ‘μ¨ μ°λ¦¬λ κ²°κ³Όκ°μ λ°κ³ μμκΉμ?
μλλλ€. doSomethingμ΄λΌλ ν¨μλ νΈμΆλ§λκ³ κ°μ λ°λ λΆλΆμ 보μ¬μ§μ§ μμ΅λλ€.
(printλ μ μΆλ ₯μ κ΄ν κ°μΌλ‘ κ°μ λ°ννλ κ²μ΄ μλμ μκ³ μμ΄μΌ ν©λλ€.)
리ν΄κ°μ΄ μλ ν¨μ
λͺ» 보λ "->" νμκ° μκ²Όμ΅λλ€. μ΄λ 리ν΄κ°μ νμ μ μλ―Έν©λλ€.
ν¨μμμ κ°μ 리ν΄νκΈ° μν΄μ μ΄ νμ μ΄ μ¬μ μ μ μλμ΄μΌ μμ΄μΌ νλ©° returnν€μλλ₯Ό ν΅ν΄μ κ²°κ³Όκ°μ λ΄λ³΄λΌ μ μμ΅λλ€.
μκ·λ¨ΌνΈ λ μ΄λΈ
μμμ νΈμΆλΆμ μ λ¬ν΄μ£Όλ κ°μ μκ·λ¨ΌνΈλΌκ³ νμ΅νμ΅λλ€.
κ·ΈλΌ μκ·λ¨ΌνΈ λ μ΄λΈμ 무μμΌκΉμ?
aνλΌλ―Έν° μμ μ²μ보λ μ΄λ¦μ΄ μκ²Όμ΅λλ€. ν¨μμμλ μ΄λ₯Ό μκ·λ¨ΌνΈ λ μ΄λΈμ΄λΌκ³ λΆλ₯΄λλ°μ, νΈμΆλΆμμμ μκ·λ¨ΌνΈμ΄λ¦κ³Ό λμΌν΄λ³΄μ λλ€.
κ·ΈλΌ μ΄ μκ·λ¨ΌνΈ λ μ΄λΈμ μ μ¬μ©νλ κ±ΈκΉμ?
κ·Έ μ΄μ λ νΈμΆλΆμμ ν¨μμ μν μ μμ보기 μ½κ² λ§λ€κΈ° μν μ΄μ μ, μ€μ μ μΈλΆμμλ λ무 κΈ΄ κΈμλ₯Ό λμ²΄λ‘ μ§§μ λ³μλ‘ μ½λλ₯Ό μμ±νκΈ° μν¨μ λλ€.
μ°λ¦¬λ doSomethingμ΄λΌλ ν¨μλ§ λ³΄κ³ λ μκ·λ¨ΌνΈλ‘ λ£λ κ°μ μν μ μ νν μ μ μμ΅λλ€.
κ·Έλμ μμ μμμμλ firstNumκ³Ό secondNumμ ν΅ν΄μ μν μ μ μ μκ²λλ κ±°μ£ . κ·Έλ°λ° firstNumκ³Ό secondNumμ νλΌλ―Έν° μ΄λ¦μΌλ‘ μ°κΈ°μλ λ무 κΈΈμ§ μλμ? μ΄ λλ¬Έμ νΈμλ₯Ό μν΄ λμ¨ κ²μ΄ "μκ·λ¨ΌνΈ λ μ΄λΈ"μ λλ€.
μμΌλ μΉ΄λ ν¨ν΄
μκ·λ¨ΌνΈ λ μ΄λΈμ μλ΅νκΈ° μν κΈ°νΈλ‘ "_"λ₯Ό μ¬μ©ν μ μμ΅λλ€.
μ½λλ₯Ό μμ±ν λ λ§μ΄ μ¬μ©νκ² λλ ν¨ν΄μΈλ°μ, λ€μκ³Ό κ°μ΄ μ¬μ©ν μ μμ΅λλ€.
μκ·λ¨ΌνΈ λ μ΄λΈμ "_"λ‘ μ€μ ν¨μΌλ‘μ¨ νΈμΆλΆμ μκ·λ¨ΌνΈ κ°μ μλ΅μν¬ μ μμ΅λλ€.
νΈμΆλΆμμλ μκ·λ¨ΌνΈλ₯Ό μλ΅νκ³ , μ μΈλΆμμλ νλΌλ―Έν° κ°μΌλ‘ μ½λλ₯Ό μμ±νλ κ°νΈνκ³ ν¨μ¨μ μΈ ν¨ν΄μ λλ€.
κ°λ³ νλΌλ―Έν°
νλΌλ―Έν°μ κ°μλ₯Ό μμ§ λͺ»ν λ μ¬μ©νλ λ°©λ²μ λλ€.
νμ μ "Int..."μ κ°μ΄ ...μ λΆμ¬μ€μΌλ‘μ¨ λ°°μ΄μμ μ μμκ² ν΄μ€λλ€.
νλΌλ―Έν°μ κ°μλ₯Ό μμ§λͺ»ν λ μ¬μ©νλ©°, κΈ°λ³Έκ°μ κ°μ§ μ μμ΅λλ€.
'ios' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
swift - μ±κΈν€ ν¨ν΄ (0) | 2022.07.05 |
---|---|
Swift - μ΄κ±°ν(enum), μμκ°, μ°κ΄κ° (0) | 2022.06.30 |
Swift- inout (0) | 2022.06.28 |
Swift - if let (Optional) (0) | 2022.06.12 |
Swift - let, var, array, dictionary (0) | 2022.06.12 |