为什么我在编写这种模式匹配时会出错:
type t = A of int | B of float
let f = function
| (A i | B f) -> true
| _ -> false
或者
let f = function
| A i | B f -> true
| _ -> false
错误:变量 f 必须出现在 this 的两边 | 图案
let f = function
| (A i | B i) -> true
| _ -> false
或者
let f = function
| A i | B i -> true
| _ -> false
错误:此模式匹配浮点类型的整数类型的值, 但预期的模式与值匹配