タプル
タプルを利用するこで、複数の値を1個の値として扱えるようになる。
タプルを作る
書式
(値1,値2,…)
例
let haiten = (“国語”, 100)
var Kingaku = (198, 1980, 19800)
タプルの値の型
定数、変数の宣言時、タプルの値の個数だけ型を指定する。
let haiten:(String, Int) = (“国語”, 100)
var kingaku:(Int, Int, Int) = (198, 1980, 19800)
型を指定しなかった場合は、タプルも型推論が設定される。
タプルの値を取り出す
タプルと同じ個数の変数を宣言して値を格納する。変数の個数をタプルと一致させる必要がある。
let data = (1000, 80)
let (price, tax) = data
let kingaku = price + tax
print(kingaku) // 1080
インデックス番号で取り出す
let data = (1000, 80)
let price = data.0
let tax = data.1
print(price) // 1000
print(tax) // 80
タプルの値にラベルをつける
タプルの値にラベルを設定できる。ラベルを使うと個々の値の意味がわかりやすくなる。
let kingaku = (price:1000, tax:80)
var pricedisp = kingaku.price
print(pricedisp) // 1000