以下は 詳解Swift の引用だが、3.1 のパターンマッチも同様のものを指していそう。
6.3 パターンマッチ
ここでいうパターンマッチは、スクリプト言語の多くが機能として持っている、文字列と正規表現のマッチングのことではありません。Swift は一般の数値や文字列に加えてタプルや共用型の列挙型を備えていますが、それらを変数に代入したり、switch文でさまざまに分類したりして処理することができます。そのような構造を持ったデータについてどの構造が何に当てはまる(マッチする)のかというルールがあります。そのようなルールに基づいたデータ処理が、ここでいうパターンマッチなのです。