F# のどこかに複数インスタンス パターンはありますか?
私がリストに取り組んでいると考えてください。私は次のパターンマッチングを持っています
match l with
| [] | [_] -> l //if the list is empty or contains only one item, simply return it
|
//is there a pattern to test if all of the elements are identical?
言い換えれば、[] または [1] を渡すと単純にリストが返され、[1;1;1;...] が返されますが、その最後のパターンにパターン マッチする方法がわかりません。これは可能ですか?または、私が使用できるより良いアプローチがありますか? 繰り返しパターンについてはどこにも見つかりませんでした。