Fsharp-modules
提供:Dev Guides
F#-モジュール
MSDNライブラリによると、F#モジュールは、型、値、関数値、do inバインディングなどのF#コード構成のグループです。 静的メンバーのみを持つ共通言語ランタイム(CLR)クラスとして実装されます。
ファイル全体がモジュールに含まれているかどうかに応じて、モジュール宣言には2種類あります-
- トップレベルのモジュール宣言
- ローカルモジュール宣言
最上位のモジュール宣言では、ファイル全体がモジュールに含まれています。 この場合、ファイル内の最初の宣言はモジュール宣言です。 最上位モジュールで宣言をインデントする必要はありません。
ローカルモジュール宣言では、そのモジュール宣言の下でインデントされている宣言のみがモジュールの一部です。
構文
モジュール宣言の構文は次のとおりです-
アクセシビリティ修飾子は、パブリック、プライベート、内部のいずれかであることに注意してください。 デフォルトは public です。
次の例は、概念を示します-
例1
モジュールファイルArithmetic.fs-
プログラムファイルmain.fs-
あなたがプログラムをコンパイルして実行すると、次の出力が得られます-
例2
あなたがプログラムをコンパイルして実行すると、次の出力が得られます-