我有这个简单的 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# 第一版中的“模式匹配”部分看到了一个类似的示例。那么在 F# 的更高版本中可能会有所改变?