F# チュートリアル - Hello World を 5 分間で
イントロ
目的
.NET をインストールし、F # プログラミング言語で書かれた最初のアプリケーションを作成します。
前提条件
完了までの時間
5 分
シナリオ
Hello, World!
をコンソールに出力する、F# で書き込まれたシンプルなアプリケーション。
ダウンロードしてインストール
.NET アプリのビルドを開始するには、.NET SDK をダウンロードしてインストールします。
すべてが正しくインストールされていることを確認する
インストールが完了したら、新しい コマンド プロンプトを開き、次のコマンドを実行します:
インストールが完了したら、新しい ターミナルを開き、次のコマンドを実行します:
Command prompt
dotnet --version
インストールが成功した場合、バージョン 9.0.100 以降が出力されます。
問題がなければ、下の [続行] を選択して次の手順に進みます。
エラーが発生しましたか?
"'dotnet' は内部コマンドまたは外部コマンドとして認識されていません" というエラーを受信した場合は、新しいコマンド プロンプトを開いていることを確認してください。コンピューターを再起動しても問題が解決しない場合は、[問題が発生しました] ボタンを使用して問題解決のためのサポートを受けてください。
アプリを作成する
コマンド プロンプトで、次のコマンドを実行してアプリを作成します:
ターミナルで、次のコマンドを実行してアプリを作成します:
Command prompt
dotnet new console -lang F# -o MyFSharpApp
注: ターミナルによっては、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] ボタンを選択して、問題の修正方法を確認してください。
アプリケーションを実行する
Command prompt
dotnet run
アプリが正常に実行された場合は、次の出力が表示されます。
Command prompt
Hello from F#
おめでとうございます、初めての F# アプリをビルドして実行しました。下の [続行] ボタンを選択して、次の手順に進みます。
コードを編集する
任意のテキスト エディターで 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
アプリが正常に実行された場合は、次のような出力が表示されます。
Command prompt
Hello Ana from F#!
次の手順
基本的な情報が得られたので、次に、F # の自習学習を使用して、言語をさらに詳しく掘り下げましょう。
Microsoft Learn: F# で最初の手順を実行する
F# for Beginners
Luis が F# 言語の基本を説明し、F# でコーディングの学習方法を案内します。
あなたは下記にもご興味がおありかもしれません...