まあチュートリアルをまとめただけ。意味がない
タプルは、複数の値を1つのまとまりでグループ化できる。
任意の順序で、異なる任意の方を組み合わせることができる。
タプルの表現方法は2種類ある。
let http404error = (404,"Not Found")
let (statusNumber,statusMessage) = http404error
let http404error = (statusNumber:404,statusMessage: "Not Found")
タプルの一部だけが必要な場合は、アンダースコアで無視することが可能。(おそらく外部のクラスなどを使用する際に有効的)
let http404error = (404,"Not Found")
let (statusNumber, _) = http404error
各種アクセスには、インデックスを使用する例と、定義した名前を使用する2種類がある。
let http404error = (404,"Not Found")
let (statusNumber,statusMessage) = http404error
print(The status is \(http404error.0))
// -> "The status is 404"
print(The status is \(http404error.statusNumber)
// -> "The status is 404"