我试图在OCAML乘两个int类型的,我不知道什么我可能是做错了在OCAML
let prime = Int64.of_string("0x100000002b2") in
let temp = ref prime in
hash := Int64.mul(!temp,prime);
我得到的错误
Error: This expression has type 'a * 'b
but an expression was expected of type int64
任何建议我如何解决这个问题?
更新:
我从here
参考这个方法我很好奇这是什么意思
val mul : int64 -> int64 -> int64
Multiplication.
我们怎么知道这个方法有多少参数需要?
释放你自己和C/Java的:你不需要括号OCaml中的作用调用。只要写“Int64.mul a b”而不是“Int64.mul(a,b)”。 – lambdapower