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 名前空間のインポートに使用されるステートメント。

  • ファイルの本体には、アプリケーションのビジネスロジックを実装する他の関数が含まれています。

  • メインループには、上位の実行可能ステートメントが含まれています。