我试图在OCaml中创建一个函数,该函数表示数字a是否为素数.
这是功能:
let isprime a b =
match b with
a -> true
|_ -> if a mod b = 0 then false else isprime (a)(b+1);;
Run Code Online (Sandbox Code Playgroud)
当我跑:isprime (4)(2);;它说我true,但我不明白为什么,因为在这种情况下4 mod 2 = 0,因此它应该返回false...