重複の可能性:
関数型プログラミング:カリー化
私はここで無料のF#ウィキブックスを読んでいます:
http://en.wikibooks.org/wiki/F_Sharp_Programming
部分関数とは何かを説明するセクションがあります。F#を使用すると、関数を部分的に使用できると書かれていますが、何が起こっているのか理解できません。例として使用されている次のコードスニペットについて考えてみます。
#light
open System
let addTwoNumbers x y = x + y
let add5ToNumber = addTwoNumbers 5
Console.WriteLine(add5ToNumber 6)
出力は11です。しかし、私はフォローしていません。私の関数'add5ToNumber'はパラメーターを要求しないのに、なぜそれを呼び出してパラメーターを与えることができるのですか?
私は最近F#について学ぶのが本当に好きです、ベイビーステップ!