このコードが読めません
printfn "%d" (let rec sum x = if x > 0 then x + sum (x - 1) else 0 sum 10)
私の理解ではelse 0 sum 10
というところがどういう流れで書かれているかわかりません。
let rec sum x = if x > 0 then x + sum (x - 1) else 0
の再帰関数を定義した後に、
sum 10
を実行しているといった理解でいいんでしょうか?
これコンパイルできますか?
main から書くとどうなります?
回答1件
あなたの回答
tips
プレビュー