【发布时间】:2018-01-28 22:34:13
【问题描述】:
我正在尝试编写一个需要 3 个数字 x y z 的函数。如果 x 等于 y,那么它应该返回 z。否则,返回 x。我无法弄清楚为什么我的尝试总是返回 z,即使 x!=y。任何帮助将不胜感激我还是 OCaml 的新手。
let test x y z =
match x with
| y when x = y -> z
| _ -> x
【问题讨论】:
-
您在第 3 行的
y正在隐藏函数参数。很简单x反弹的值。 -
我不确定这是什么意思。
标签: ocaml