F#-プログラム構造
F#は関数型プログラミング言語です。
F#では、関数はデータ型のように機能します。他の変数と同じように関数を宣言して使用できます。
一般に、F#アプリケーションには特定のエントリポイントはありません。コンパイラーは、ファイル内のすべての最上位ステートメントを上から下に実行します。
ただし、手続き型プログラミングスタイルに従うために、多くのアプリケーションは、メインループを呼び出す単一のトップレベルステートメントを保持します。
次のコードは、単純なF#プログラムを示しています-
open System
(* This is a multi-line comment *)
// This is a single-line comment
let sign num =
if num > 0 then "positive"
elif num < 0 then "negative"
else "zero"
let main() =
Console.WriteLine("sign 5: {0}", (sign 5))
main()
プログラムをコンパイルして実行すると、次の出力が生成されます。
sign 5: positive
注意してください-
F#コードファイルは、次の番号で始まる場合があります open 名前空間のインポートに使用されるステートメント。
ファイルの本体には、アプリケーションのビジネスロジックを実装する他の関数が含まれています。
メインループには、上位の実行可能ステートメントが含まれています。