如果可能的话,我宁愿使用 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*
等效的东西,它允许这样做?
最佳答案
嵌套 let
不需要嵌套缩进,所以这就足够了。
关于lisp - Ocaml 等同于 Lisp 的 let*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7628294/