如果我做与OCaml中的变量匹配的模式?
let check n = function
| n -> true
| _ -> false
然后我得到Warning 11: this match case is unused.
我明白为什么,因为的n
| n - > true实际上不是check
的参数。它基本上是一个由模式匹配创建的变量。
我的问题是,在这种情况下,我们有任何方法仍然使用模式匹配(而不是其他)来强制执行此检查吗?
即,我想与参数n
模式匹配。
是的,我明白,在我的问题表示。我的问题是,如果我想尝试匹配函数的参数呢? –
@JacksonTale请注意,以下是完全等同:'让查=功能N - > ...'和'让检查N =匹配n,其中N - > ...' – lukstafi