私はこの関数型プログラミング言語f#を初めて使用していますが、この小さなコードにはいくつかの問題があるかもしれませんが、なぜ実行しないのか不思議です。値またはコンストラクタnが定義されていません
エラーコードFS0039を返します。値またはコンストラクタnが定義されていません。なぜか分からない。関数sumを呼び出して結果に代入すると、引数4(n)が渡されます。
あなたが見たものを教えてくれますか?
ありがとうございます。
私は、関数、再帰的にしたい:
let rec recSum (n:int):int =
if n > 0 then
recSum n * (n+1)/2
printf "%A " n
else
n
recSum 4
をしかし、私はそれがintを返すように傾けます。ユニットを返す。
悪いの書式を:
関数内のシャドーイング、ユニットを返しますか? :-) – s952163