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