OCamlに変換しようとしているF#コードで、次のことに遭遇しました。
let rec parseList lst off =
seq {
if List.isEmpty lst then ()
else
match parse off <| List.head lst with
| (Unmatched, _) as y -> yield y
| (y, z) -> yield (y, z)
yield! parseList (List.tail lst) z
}
そのseq{...} 式をyield 'sでOCamlに変換する方法について疑問に思っていますか?私の最初の推測は、seqがリストになる必要があるということです。