νν
-
ν¨ν΄ (μλ³μ, κ° λ°μΈλ©, νν)Swift 2021. 5. 19. 16:35
μλ νμΈμ. κ·Έλ¦°μ λλ€π’ μ΄λ² ν¬μ€ν μμ μ λ² μμΌλ ν¨ν΄μ μ΄μ΄ κ°μ μΆμΆνκ±°λ 무μνλ ν¨ν΄μ λλ¨Έμ§ 3κ°μ λν΄ μμλ³΄κ² μ΅λλ€π§π»π» μλ³μ ν¨ν΄ (Identifier Pattern) : λ³,μμμ λ€μ΄λ°μ ν΄λΉνλ κ°μ 맀μΉμν€λ ν¨ν΄ let name: String = "GREEN" λ€μμ΄λΌλ μμκ° κ·Έλ¦°μ΄λΌλ λ¬Έμμ΄ κ°μ μλ³μκ° λ©λλ€. λμ λ°λΌ μλ³μ ν¨ν΄μ΄ κ° λ°μΈλ© ν¨ν΄μ ν μ’ λ₯κ° λκΈ°λ ν©λλ€. κ° λ°μΈλ© ν¨ν΄ (Value-Binding Pattern) : λ³,μμμ λ€μ΄λ°μ 맀μΉλ κ° λ°μΈλ© let person = ("GREEN", 10) switch person { case let (name, age): print("\(name), \(age)") } switch person {..
-
ννAlgorithm 2021. 5. 17. 12:06
μλ λ¬Έμ λ νλ‘κ·Έλλ¨Έμ€μμ μ 곡νλ μ½λ©ν μ€νΈ > 2019 μΉ΄μΉ΄μ€ κ°λ°μ κ²¨μΈ μΈν΄μ > ννμ λ¬Έμ μ λλ€π§π»π» λ¬Έμ μ μ μ μμλ μλμ μμμλ μ΄κ±° λλ μ΄λ€ μμλ₯Ό λ°λ₯΄λ μμλ€μ λͺ¨μμ νν(tuple)μ΄λΌκ³ ν©λλ€. nκ°μ μμλ₯Ό κ°μ§ ννμ n-νν(n-tuple)μ΄λΌκ³ νλ©°, λ€μκ³Ό κ°μ΄ ννν μ μμ΅λλ€. (a1, a2, a3, ..., an) ννμ λ€μκ³Ό κ°μ μ±μ§μ κ°μ§κ³ μμ΅λλ€. μ€λ³΅λ μμκ° μμ μ μμ΅λλ€. ex : (2, 3, 1, 2) μμμ μ ν΄μ§ μμκ° μμΌλ©°, μμμ μμκ° λ€λ₯΄λ©΄ μλ‘ λ€λ₯Έ ννμ λλ€. ex : (1, 2, 3) ≠ (1, 3, 2) ννμ μμ κ°μλ μ νν©λλ€. μμμ κ°μκ° nκ°μ΄κ³ , μ€λ³΅λλ μμκ° μλ νν (a1, a2, a3, ...