次の 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 コードではかなり頻繁に見られます。ありがとう!