0

在可能的情况下,我宁愿使用而let ... and ... and ... in不是嵌套let的 's,但正常的 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's 等效的功能let*,它确实允许这样做?

4

1 回答 1

2

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

于 2011-10-02T18:21:16.340 回答