パターンマッチング関数
パターンマッチングは瞬時に多数の条件を簡単で読みやすく効率的なパターン指定に変換し, Wolfram言語による最も簡潔でエレガントなプログラミングを可能にする.
Cases — パターンに合致する要素のリスト
Position — パターンに合致する要素の位置
Count — パターンに合致する回数
ReplaceAll (/.) — パターンに合致するすべてを変換する
ReplaceRepeated ▪ Replace ▪ ReplaceList ▪ ReplaceAt
DeleteCases — パターンに合致するすべてを削除する
Set (=),SetDelayed (:=) — パターンの変換を定義する
MatchQ — 式がパターンに合致するかどうかを判定する
FreeQ — パターンに合致するものを含んでいないかどうかを判定する
MemberQ — リストの要素のどれかがパターンに合致するかどうかを判定する
AllMatch, AnyMatch, NoneMatch — リストの要素がパターンに合致するかどうかを判定する
KeyMemberQ, KeyFreeQ — 連想の値ではなくキーを判定する
StringMatchQ — 文字列または生体分子配列が文字列パターンに合致するかどうかを判定する
StringFreeQ ▪ StringContainsQ ▪ ...