0

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*ありますか?これはこれを可能にしますか?

4

1 に答える 1

2

ネストされたlet'はネストされたインデントを必要としないので、それで十分です。

于 2011-10-02T18:21:16.340 に答える