Tuple??
Swiftμμ Tupleμ λ€μν κ°(λ°μ΄ν°)μ λ¬Άμμ λ§νλ€.
νν(Tuple)μ λͺ κ°μ§ νΉμ§μ΄ μλ€.
κ·Έ μ€ νλλ
Tupleμ λ€μν λ°μ΄ν° νμ μ λ΄λ λ°°μ΄μ λ§λ€ μ μλ€λ μ μ΄λ€.
μ¦, κ΅¬μ± μμλ€μ΄ μλ‘ κ°μ νμ (μλ£ν)μΌ νμκ° μλ€.
λν νν μμ λ€μ΄κ° μ μλ κ°λ€μ κ°μλ μ νμ΄ μλ€.
μμ κ°μ΄ μ¬λ¬ μλ£νμ κ΄νΈλ‘ λ¬Άμ μ μλ€.
λν, νμ μΆλ‘ μ΄ κ°λ₯νκΈ° λλ¬Έμ μμ κ°μ΄ μλ£νμ μλ΅ν μ μλ€.
μμ κ°μ΄ Arrayμ λμΌνκ² Indexλ₯Ό μ¬μ©ν μ μλ€.
Indexλ₯Ό νμ©ν΄μ κ°μ μμ ν μ μλ€. (↓μλ μμ↓)
panda.0 = "μμ΄λ°μ€" → panda = ("μμ΄λ°μ€, 3, true)
κ·Έλ¦¬κ³ νν(Tuple)μ μ΄λ¦μ λΆμΌ μ μλ€.
'Named Tuple'μ΄λΌ λ§νλ€.
μμ κ°μ΄ (:) μμ μ΄λ¦μ λΆμ΄λ©΄ λλ€.
Indexμ²λΌ μ΄λ¦μΌλ‘ μ κ·Όν μ μλ€.
κ°λ μ±μ΄ ν¨μ¬ μ’λ€!
μλλ Tupleμ λ€λ₯Έ μ°μ΅ μμμ΄λ€.
π‘Tipπ‘
varμ λ³μ, letμ μμ
μ¦,
varμ μ΄νμ μμ μ΄ κ°λ₯ν κ²(μλ‘μ΄ κ°μ ν λΉμ΄ κ°λ₯ν κ²)
letμ μμ μ΄ λΆκ°λ₯ν κ²
βοΈκΈ°λ³Έ λ°μ΄ν° νμ βοΈ
'Swift > κΈ°λ³Έ λ¬Έλ²' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Swift - function (0) | 2024.02.22 |
---|---|
Swift - switch(μ€μμΉ) (0) | 2024.02.21 |
Swift - Flow Control (0) | 2024.02.21 |
Swift - Scope(μ€μ½₯) (0) | 2024.02.20 |
Swift - boolean(λΆλ¦°) (0) | 2024.02.20 |