let i = (12, 34)
let data = ("<html>", 200,"ok",12.34)
// "<html>"
data.0
// 200
data.1
// "ok"
data.2
// 12.34
data.3
var mutableTuple = data
mutableTuple.1 = 404
// 404
mutableTuple.1
let data = ("<html>", 200, "ok", 12.34)
// "<html>",
data.0
let named = (body: "<html>", statusCode: 200, statusMessage: "OK", dataSize: 12.34)
// 200
named.1
// 200
named.statusCode
let data = ("<html>", 200, "ok",12.34)
let body = data.0
let code = data.1
let message = data.2
let size = data.3
그러나, 아래와 같이 한번에 튜플 값을 특정 상수에 저장할 수 있다.
// 튜플에 있는 값을 특정 상수나 변수에 저장하기
let (body, code, message, size) = data
let resolution = (3840.0, 2160.0)
// print -> 4k
if resolution.0 == 3840 && resolution.1 == 2160{
print("4k")
}
switch resolution {
case (3840, 2160):
print("4k")
default:
break
}
switch resolution {
case let(w,h) where w / h == 16.0 / 9.0:
print("16:9")
case (_, 1080):
print("1080p")
case (3840...4096, 2160):
print("4k")
default:
break
}