イントロ
目的
.NET をインストールし、F # プログラミング言語で書かれた最初のアプリケーションを作成します。
前提条件
完了までの時間
5 分
シナリオ
Hello, World!
をコンソールに出力する、F# で書き込まれたシンプルなアプリケーション。
ダウンロードしてインストール
.NET アプリの構築を開始するには、.NET SDK (ソフトウェア開発キット) をダウンロードしてインストールします。
すべてが正しくインストールされていることを確認する
インストールが完了したら、新しい コマンド プロンプトを開き、次のコマンドを実行します:
インストールが完了したら、新しい ターミナルを開き、次のコマンドを実行します:
インストールが成功した場合、次のような出力が表示されます:
Command prompt
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
問題がなければ、下の [続行] を選択して次の手順に進みます。
エラーが発生しましたか?
“'dotnet' は内部コマンドまたは外部コマンドとして認識されていません” というエラーを受信した場合は、新しいコマンド プロンプトを開いていることを確認してください。問題が解決しない場合は、[問題発生] ボタンを押して、問題解決のためのサポートを受けてください。
zsh: コマンドが見つかりません: dotnet エラーが発生した場合、新しいターミナル ウィンドウが開かれていることを確認してください。問題を解決できない場合は、[問題が発生しました] ボタンを使用して、問題解決のためのサポートを受けてください。
dotnet: コマンドが見つかりません エラーが発生した場合は、新しいターミナル ウィンドウが開かれていることを確認してください。問題を解決できない場合は、[問題が発生しました] ボタンを使用して、問題の修正方法を確認してください。
アプリを作成する
コマンド プロンプトで、次のコマンドを実行してアプリを作成します:
ターミナルで、次のコマンドを実行してアプリを作成します:
Command prompt
dotnet new console -lang F# -o MyFSharpApp -f net7.0
注: ターミナルによっては、F#
を "F#"
のように引用符で囲むことを要求される場合があります。
次に、前のコマンドで作成された新しいディレクトリに移動します:
Command prompt
cd MyFSharpApp
dotnet
コマンドは、コンソール型の新しいアプリケーションを作成します。-lang
パラメーターは、F# プログラミング言語を指定し、 -o
はMyFSharpApp
という名前のディレクトリを作成し、必要なファイルをそこに格納します。cd MyFSharpApp
コマンドを使用すると、新しく作成されたアプリ ディレクトリに移動します。
MyFSharpApp
フォルダー内のメイン ファイルは、Program.fs
です。既定では、"Hello World from F#!" をコンソールに書き込むのに必要なコードが既に含まれています。
Program.fs
// For more information see https://aka.ms/fsharp-console-apps
printfn "Hello from F#"
下の [続行] を選択して、次の手順に進みます。
エラーが発生しましたか?
テンプレート "コンソール アプリケーション" を作成できませんでした。パス 'C:\Windows\System32\MyApp' へのアクセスが拒否されました。 のようなメッセージを受信した場合、現在のディレクトリを新しいフォルダーを作成するアクセス許可を持つディレクトリに変更してから、コマンドを再実行してください。
SDK がインストールされていることが確実でありながら、プロジェクトの作成中に SDK が見つからない場合は、マシンの PATH 環境変数に問題がある可能性があります。この問題を診断して解決する方法については、 Stack Overflow 投稿 の手順をご覧ください。
発生している問題を解決できない場合は、[I ran into an issue] ボタンを選択して、問題の修正方法を確認してください。
コードを編集する
任意のテキスト エディターで Program.fs
を開き、すべてのコードを次のコードに置き換えます。必要に応じて、名前 Ana
を自分の名前に置き換えることができます。
Program.fs
// Define a new function to print a name.
let printGreeting name =
printfn $"Hello {name} from F#!"
// Call your new function!
printGreeting "Ana"
Program.fs
ファイルを保存して、コードを再実行してください。
Command prompt
dotnet run