私はこの単純な F# 関数を持っています:
let compareNum x =
let y = 10
match x with
| _ when x = y -> 0
| _ when x > y -> 1
| _ when x < y -> -1
ただし、F# コンパイラでは、「この式のパターン マッチが不完全です」という警告が表示されます。この場合、すべてのケースがすべてのパターンをカバーする必要があります。
Chris Smith 著の『Programming F#』の第 1 版の「パターン マッチング」セクションにも同様の例があります。F# の新しいバージョンでは何かが変更される可能性がありますか?