【Swift】Switch文で複数の条件式を設定する

複数の値や配列を1度にswitch文で使用したい場合は、そのまま条件式に設定すればいい。

 

let dic = [100,200,300]

switch (dic[0], dic[1], dic[2]) {
case (1, 2, 3):
    print("1 2 3")
case (100, 200, 300):
    print("100 200 300")
default:
    print("nothing")
}

//100 200 300


let num1 = 1
let num2 = 11
let num3 = 111

switch (num1,num2,num3) {
case (1,11,111):
    print("1 11 111")
default:
    print("nothing")
}

//1 11 111