コンパイルして実行すると、テール コールとして動作しますか?
let rec f accu = function
| [] -> accu
| h::t -> (h + accu) |> f <| t
私が知らない動作をテストする簡単な方法があるかもしれませんが、それは別の問題かもしれません。
コンパイルして実行すると、テール コールとして動作しますか?
let rec f accu = function
| [] -> accu
| h::t -> (h + accu) |> f <| t
私が知らない動作をテストする簡単な方法があるかもしれませんが、それは別の問題かもしれません。