Swiftのswitchとif式
Swift 5.9 では、if 文と switch 文を式として使用できるようになりました。
これにより、これらの文から値を返したり、変数に代入したりできるようになります。
たとえば、switch 式を使用して、列挙型状態に関連付けられた URL の最後のパスコンポーネントを決定できます。
ただし、if 文の各分岐または switch 文の各ケースは、単一の式でなければなりません。
さらに、if 文には else を含める必要があり、すべての分岐から同じ型を返す必要があります。
これらの制限により、if 式と switch 式の有用性はいくらか制限されます。
コンパイラは、場合によっては型指定を要求することがあります。
これらの式について詳しく知りたい場合は、SE-0380 を参照してください。