说我有两个清单:
let l1 = [1;2;3];;
let l2 = [1;2;3];;
Run Code Online (Sandbox Code Playgroud)
我试图检查它们是否具有相同的值和顺序,但如果我这样做
l1 == l2;;
Run Code Online (Sandbox Code Playgroud)
我弄错了.如何检查它们在相同的顺序中是否具有相同的值?
我正在尝试编写一个需要3个数字的函数,xy z.如果x等于y,那么它应该返回z.否则,返回x.我无法弄清楚为什么我的尝试总是返回z,即使x!= y.任何帮助将不胜感激我仍然是OCaml的新手.
let test x y z =
match x with
| y when x = y -> z
| _ -> x
Run Code Online (Sandbox Code Playgroud)