したがって、F#は.NETラインの新しい言語であり、関数型プログラミング言語です。 ソシュニコフD.V. レポートの最後にあるplatforma2009では、F#の使用、関数のプロット(時間に依存します!)、グラフの表面での転がりボールの起動の非常に興味深い美しい例を示しています。

ここでこの例を取り上げることができます。あなたがする必要があるのは、F#CTP 1.9.6.2の現在のバージョンの下でそれを少しひっくり返すだけです。
1. #I @ "C:\ WINDOWS \ Microsoft.NET \ Managed DirectX \ v9.02.2904" ;; インストールされているバージョンのDirecX(SDK)に置き換える必要がある場合、#I @ "C:\ Windows \ Microsoft.NET \ DirectX for Managed Code \ 1.0.2902.0"にありました;; (あなたにとって、それはだいたい同じ場所にあると思います、唯一のことはバージョンの違いです-最後の数字)
2.アセンブリへの参照を追加します。
#r "FSharp.PowerPack.dll" ;;
#r "FSharp.Core.dll" ;;
3.交換
オープンイディオム
オープンな互換性
リストを開く
に
Microsoft.FSharp.Collections.Listを開きます
4.行285では、関数let meshGet mesh(i、j)= let X、Y = mesh in X.(i、j)、Y.(i、j)にパラメーター化を追加する必要があり、let meshGet mesh( i、j)= let(X:float [、]、Y:float [、])= Xのメッシュ。[i、j]、Y. [i、j]
5. 307行目で、開いているイディオムを再度削除し、リストを開きます
6 。 行334で、let(doDrawScene、drawScene)を変更します:event = IEvent.create()to let(doDrawScene、drawScene):event <time> = IEvent.create()
それだけです、例を実行します(F#Interactiveで実行するように作られています)。
関連リンク: