: νμ μ΄ μλ‘ λ€λ₯Έ μ¬λ¬ κ°μ§μ μ°κ΄λ λ°μ΄ν°λ₯Ό μ μ₯νλ λ°μ΄ν° νμ
let num = (1, 2) //νμ
μΆλ‘
let num: (Int, Int) = (1, 2)
let info = ("νκΈΈλ", 20, "μμΈ")
// ννμ κ°κ°μ λ°μ΄ν°μ μ κ·Όνλ λ°©λ² -> μ½λμ κ°λ
μ± λ¨μ΄μ§
info.0 // "νκΈΈλ"
info.1 // 20
info.2 // "μμΈ"
// Named Tuple
let info = (name: "νκΈΈλ", age: 20)
info.name // "νκΈΈλ"
info.age // 20
λ³μ μ μΈ μ μΈκΈν νμ μ κ°μμ νμ μ μΆκ°/μμ κ° λΆκ°νλ€.
ν¨μμμλ 리ν΄κ°μ΄ νλλ§ μ‘΄μ¬νκΈ° λλ¬Έμ μ¬λ¬ κ°μ κ°μ λ°νν μ μλ€.
λ¨, λ¬Άμμ κ°μΌλ‘ λ°ννλ κ²μ κ°λ₯νλ€. -> ννμ μ¬μ©νλ μ΄μ
let info = (color: "red", num: 5)
swithch info {
case ("red", 5):
print("λΉ¨κ°μμ΄ 5κ°μ
λλ€.")
case ("blue", 3):
print("νλμμ΄ 3κ°μ
λλ€.")
default:
break
}
μλ‘μ΄ λ³μλ μμμ κΈ°μ‘΄μ κ°μ λ§€μΉ μν€λ κ²
let num = 3
let a = num
π Reference