Ocaml相当于Lisp的让*?

时间:2011-10-02 18:19:58

标签: lisp ocaml let

在可能的情况下,我宁愿使用let ... and ... and ... in而不是嵌套的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*相同的功能,它允许这样做?

1 个答案:

答案 0 :(得分:2)

嵌套let不需要嵌套缩进,这样就足够了。