見出し画像

Swiftでいこう!-- tuple!

tupleは配列でもない、辞書でもないデータをまとめて管理、便利に使うものです。あくまでも一時的に使うものです。

例えば

let foo = ("ホットドック",10)

のようにひとまとめにしてわかりやすくします。型推論しますが、型宣言しても良いです。

let foo:(String:Int) = ("ホットドック",10)

そして便利な使い方。

switch文でcaseをtupleで使うことができます。

var day = (1,1)

switch day {
case (1,1):
   print("元旦")
case (2,3):
   print("節分")
default:
   break
}

この場合だと"元旦"と出力されます。

班に演算子も使うことができます。

var day = (5,3)

switch day {
case (1,1...4):
   print("正月休み")
case (4,29),(5,1...5):
   print("ゴールデンウィーク")
default:
   break
}

この場合だと"ゴールデンウィーク"と出力されます。

この記事が気に入ったらサポートをしてみませんか?