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
}
この場合だと"ゴールデンウィーク"と出力されます。
この記事が気に入ったらサポートをしてみませんか?