「Swift5」switch文でタプルとワイルドカードを使うサンプル

2022年2月1日

環境
Swift version 5.5.2 (swift-5.5.2-RELEASE)
Target: x86_64-unknown-linux-gnu
書式
let タプル名 = (値1,値2)
switch(タプル名){
case (_, 値2):処理コード
}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let nntp = (15, 21)
print("タプルとワイルドカードを使う")
switch (nntp) {
case (0, 0):
break
case (_, 21):
print("AA11")
case (15, _):
print("BB55")
default:
print("CC")
}
let nntp = (15, 21) print("タプルとワイルドカードを使う") switch (nntp) { case (0, 0): break case (_, 21): print("AA11") case (15, _): print("BB55") default: print("CC") }
let nntp = (15, 21)
print("タプルとワイルドカードを使う")
switch (nntp) {
    case (0, 0):
        break
    case (_, 21):
        print("AA11")
    case (15, _):
        print("BB55")
    default:
        print("CC")
}

実行結果
タプルとワイルドカードを使う
AA11

Swift

Posted by arkgame