用于Lisp'的Ocaml等价物;让我们来看看*?

用于Lisp'的Ocaml等价物;让我们来看看*?,lisp,ocaml,let,Lisp,Ocaml,Let,我宁愿使用让。。。而且。。。而且。。。在中,尽可能使用嵌套的let,但对于相互依赖的表达式,正常的let语法不允许这样做 不允许: let encrypt password = let seed = int 16 and keys = xlat seed (length password) and plaintext = map code (explode password) in map2 logxor plaintext keys OCaml是否有一

我宁愿使用
让。。。而且。。。而且。。。在
中,尽可能使用嵌套的
let
,但对于相互依赖的表达式,正常的let语法不允许这样做

不允许:

let encrypt password =
    let seed = int 16
    and keys = xlat seed (length password)
    and plaintext = map code (explode password) in
        map2 logxor plaintext keys

OCaml是否有一个等价于Lisp的
let*
,它确实允许这样做?

嵌套的
let
不需要嵌套缩进,所以这就足够了。

可能的重复事实上,
let*
通常作为一个扩展到嵌套的
let
s.Ha的宏来实现。为了宏而放弃它。