次のコードで、リストの最後の要素を見つけることができます。
let last (xs:'a list) : 'a =
let rec aux xs prev =
match xs with
| [] -> prev
| x::ys -> aux ys x in
match xs with
| [] -> failwith "no element"
| x::xs -> aux xs x
List.fold_left
OCamlの関数を使用して同じリストの最後の要素を見つけるにはどうすればよいですか? 前もって感謝します!