let disting v =
match v with
| int -> (*expression1*)
| bool -> (*expression2*)
| _ -> (*expression3*)
Run Code Online (Sandbox Code Playgroud)
每当我运行代码,disting true并且disting false结果是expression1.使用此代码,结果反之亦然
let disting v =
match v with
| bool -> (*expression2*)
| int -> (*expression1*)
| _ -> (*expression3*)
Run Code Online (Sandbox Code Playgroud)
这一个也有类似的问题.我怎样才能得到我想要的结果?
我想将用C编写的一些代码更改为Ocaml
这是一个C代码
int a, b;
if(m > n)
{
a = n;
b = m;
}
else
{
a = m;
b = n;
}
Run Code Online (Sandbox Code Playgroud)
我试图将其更改为Ocaml,但不知怎的,我在第二行遇到语法错误.
let rec gcd m n =
if m > n then begin let a = n in; let b = m in end
else begin let a = m in; let b = n in end
Run Code Online (Sandbox Code Playgroud)
有什么问题,我该如何解决?