Visual Studio での F# の概要します。Get started with F# in Visual Studio

F# および Visual F# ツールは、Visual Studio IDE でサポートされます。F# and the Visual F# tooling are supported in the Visual Studio IDE.

作業を開始できることを確認します。 Visual Studio をインストール F#します。To begin, ensure that you have Visual Studio installed with F#.

コンソール アプリケーションを作成します。Creating a console application

Visual Studio で最も基本的なプロジェクトの 1 つは、コンソール アプリケーションです。One of the most basic projects in Visual Studio is the Console Application. これを行う方法を次に示します。Here's how to do it. Visual Studio が開くです。Once Visual Studio is open:

  1. ファイルメニューで、新規を選び、プロジェクトします。On the File menu, point to New, and then choose Project.

  2. [プロジェクト] ダイアログで、新規でテンプレート、はずVisual F# します。In the New Project dialog, under Templates, you should see Visual F#. 選択すると、表示、F#テンプレート。Choose this to show the F# templates.

  3. いずれかを選択 .NET Core コンソール アプリまたはコンソール アプリします。Select either .NET Core Console app or Console app.

  4. 選択、わかりましたF# プロジェクトを作成するボタン。Choose the Okay button to create the F# project! ソリューション エクスプ ローラーで F# プロジェクトが表示されます。You should now see an F# project in the Solution Explorer.

コードの記述Writing your code

最初にいくつかのコードを記述することで開始しましょう。Let's get started by writing some code first. 必ず、Program.fsファイルを開くとを次の内容を置き換えます。Make sure that the Program.fs file is open, and then replace its contents with the following:

module HelloSquare

let square x = x * x

[<EntryPoint>]
let main argv =
    printfn "%d squared is: %d!" 12 (square 12)
    0 // Return an integer exit code

上記のコード サンプルは、関数でsquareという名前の入力を受け取るが定義されているx単独で乗算します。In the previous code sample, a function square has been defined which takes an input named x and multiplies it by itself. F#使用型の推定の型xを指定する必要はありません。Because F# uses Type Inference, the type of x doesn't need to be specified. F#コンパイラを選択し、乗算が有効な場合は、型を認識する型が割り当てられますx方法に基づいてsquareが呼び出されます。The F# compiler understands the types where multiplication is valid, and will assign a type to x based on how square is called. ポインターを合わせる場合square次を参照する必要があります。If you hover over square, you should see the following:

val square: x:int -> int

これは、関数の型のシグネチャと呼ばれるものです。This is what is known as the function's type signature. 次のように読み取ることができます。"正方形をという名前の整数を受け取る関数は、x と整数が生成されます"。It can be read like this: "Square is a function which takes an integer named x and produces an integer". コンパイラが付けた注squareint型今のところ、これは、乗算の間でジェネリックがないためにはすべて型の場合ではなくジェネリック型の間では、します。Note that the compiler gave square the int type for now - this is because multiplication is not generic across all types, but rather is generic across a closed set of types. 選択、F# コンパイラintこのポイントが調整されます型シグネチャを呼び出す場合square入力の種類などを変える、floatします。The F# compiler picked int at this point, but it will adjust the type signature if you call square with a different input type, such as a float.

別の関数mainが定義されているで装飾するが、 EntryPoint F# コンパイラにそのプログラムの実行を指示する属性を開始する必要がありますがあります。Another function, main, is defined, which is decorated with the EntryPoint attribute to tell the F# compiler that program execution should start there. その他の場合と同じ規則に従ってC スタイルのプログラミング言語コマンドライン引数は、この関数に渡すことができます、整数コードが返されます (通常0)。It follows the same convention as other C-style programming languages, where command-line arguments can be passed to this function, and an integer code is returned (typically 0).

このために呼び出される関数では、square関数の引数を持つ12します。It is in this function that we call the square function with an argument of 12. F#コンパイラの型が割り当てられますsquareするint -> int(を受け取る関数は、intを生成し、 int)。The F# compiler then assigns the type of square to be int -> int (that is, a function which takes an int and produces an int). 呼び出しprintfnを C スタイル プログラミング言語で、書式指定文字列で指定されている対応するパラメーターのような形式の文字列を使用して書式設定された印刷機能は、結果と、新しい行を出力します。The call to printfn is a formatted printing function which uses a format string, similar to C-style programming languages, parameters which correspond to those specified in the format string, and then prints the result and a new line.

コードの実行Running your code

コードを実行してキーを押して、結果を参照してくださいCtrl+F5します。You can run the code and see results by pressing Ctrl+F5. これにより、デバッグを行わずにプログラムを実行し、結果を確認することができます。This runs the program without debugging and allows you to see the results. または、選択することができます、デバッグトップレベル メニューの Visual Studio 内の項目し、選択デバッグなしで開始します。Alternatively, you can choose the Debug top-level menu item in Visual Studio and choose Start Without Debugging.

次の Visual Studio のポップアップをコンソール ウィンドウに出力が表示されます。You should now see the following printed to the console window that Visual Studio popped up:

12 squared is 144!

おめでとうございます!Congratulations! Visual Studio での初めての F# プロジェクトの作成、F# の関数は、この関数の呼び出しの結果を印刷を記述してプロジェクトを実行し、いくつかの結果を参照してください。You've created your first F# project in Visual Studio, written an F# function printed the results of calling that function, and run the project to see some results.

次の手順Next steps

まだインストールしていない場合はチェック アウト、 F# のツアー、F# 言語のコア機能の一部が含まれています。If you haven't already, check out the Tour of F#, which covers some of the core features of the F# language. 一部の F# の機能の概要が表示され Visual Studio にコピーして実行できる十分なコード サンプルを提供します。It will give you an overview of some of the capabilities of F#, and provide ample code samples that you can copy into Visual Studio and run. 使用できますが、いくつかの優れた外部リソースがあるの紹介、 F# ガイドします。There are also some great external resources you can use, showcased in the F# Guide.

関連項目See also