私はいくつかの研究を行ってきましたが、List.zip関数は2つのリストを取り、タプルの1つのリストを返しますが、どのリストをタプルのリストに変更しますか?F#リストを取って、タプルのリストを返してください
let rec combinePair xs =
match xs with
| [] -> []
| [x1] -> []
| x1::x2::x3::xs -> [(x1, x2)]
| x1::x2::xs -> [(x1, x2)]
要素の奇数リストに存在する場合の要素の偶数は、それらがタプルのリストとして返されるべきで存在する場合、最後の要素は、ドロップされるべきです。例えば
combinePair [x1; x2; x3; x4] = [(x1, x2); (x3, x4)]
私はまだ機能プログラミングがどのように機能するのか分かりません。ご協力ありがとうございました。 – jynx678