(exp1, exp2, ...)
→ 2개 이상의 값 저장 가능
→ 튜플은 상수. 새로운 멤버추가나 제거 불가. 멤버의 값을 바꿀 수는 있음
let tuple1 = (0, "hi", 2)
tuple1.1 // "hi"
tuple.1 = 404 // error
var tuple1 = (0, "hi", 2)
tuple1.1 // "hi"
tuple.1 = 404 // 가능
let named = (body: "html", statusCode: 200, statusMessage: "OK")
// named.1, named.statusCode 다 가능
---- decompositon -----
let (body, code, msg) = named
let resolution = (12.9, 123.4)
switch resolution {
case (32...123,12):
print("holy")
case (12.9, 123.4):
print("same")
default:
break
}