swiftの勉強 第2回

swift

タプル

タプルを利用するこで、複数の値を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

タイトルとURLをコピーしました