[Swift]switch文でタプル(tuple)の特定の要素を無視する
書式
case (条件値1,条件体2,_)
タプル要素を_(アンダースコア)を指定し要素の判定の対象外となります。
使用例
//Int型変数
let age: Int = 21
//String型変数
let str: String = "study"
//Double型変数
let price:Double = 23.45
//タプルに変数を格納する
let tp = (age, str, price)
switch tp {
case (21, "study",_):
print("特定の要素を無視する結果OK")
default:
print("判定NG")
}
//Int型変数
let age: Int = 21
//String型変数
let str: String = "study"
//Double型変数
let price:Double = 23.45
//タプルに変数を格納する
let tp = (age, str, price)
switch tp {
case (21, "study",_):
print("特定の要素を無視する結果OK")
default:
print("判定NG")
}
//Int型変数 let age: Int = 21 //String型変数 let str: String = "study" //Double型変数 let price:Double = 23.45 //タプルに変数を格納する let tp = (age, str, price) switch tp { case (21, "study",_): print("特定の要素を無視する結果OK") default: print("判定NG") }
実行結果
$ swift 11.swift
特定の要素を無視する結果OK