Fsharp-program-structure

提供:Dev Guides
移動先:案内検索

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 ステートメントで始まる場合があります。
  • ファイルの本文には、アプリケーションのビジネスロジックを実装する他の関数が含まれています。
  • メインループには、上位の実行可能ステートメントが含まれます。