考虑这个OCaml的代码:让构建与让序列
let coupe_inter i j cases =
let lcases = Array.length cases in
let low,_,_ = cases.(i)
and _,high,_ = cases.(j) in
low,high,
Array.sub cases i (j-i+1),
case_append (Array.sub cases 0 i) (Array.sub cases (j+1) (lcases-(j+1)))
为什么表达let ... and ... in
代替一个let ... in let ... in
序列的使用(如F#迫使你做)?这种构造在OCaml代码中似乎相当频繁。 谢谢!