mota memo

毎日Swift

タプル(tuple)の使い方

タプル(tuple)とは

複数の構成要素からなる組を総称する一般概念。(Wikiより)

 

Swiftでのタプルの使い方

タプルを使用することで複数の値を1つの変数で扱うことが可能。

また、異なる型の値を組み合わせることも可能。

 
タプルの例
var weather = ("sunny", "rain")
var season = ("spring", "summer", "autumn", winter)
var age = ("18", 25, "37")
 
タプルの型指定
var weather: (String, String) = ("sunny", "rain")

var season: (String, String)
season = ("summer", "winter")

var age: (String, Int, "String")
age = ("18", 25, "37")
 
タプルの型推論
// 型推論によって型が決まる
var age = ("26", 32)
// 代入する値の型が違うのでエラー
age = ("19", "58")
 
ラベル付きのタプル
var season = (summer: "夏", tempreture: 35)
print("\(season.summer)の気温は\(season.tempreture)度となる。")
// 夏の気温は35度となる。
 
タプルにインデックス番号でアクセス
var age = (7, 11, 13)
print(age.2) // 13