如何在OCaml中编写一个函数,其中一个或多个参数是可选的?
let foo x y z = if(x+y > z) then true else false;;
Run Code Online (Sandbox Code Playgroud)
如果foo没有收到z它0用作的参数z.
foo 3 3 2 -> true
foo 3 3 10 -> false
foo 2 1 -> true
Run Code Online (Sandbox Code Playgroud)
是否有任何OCaml功能来实现这一目标?