介绍
目标
安装 .NET 并创建使用 F# 编程语言编写的第一个应用程序。
先决条件
完成时间
5 分钟
方案
使用 F# 编写的简单应用程序,将 Hello, World!
打印到控制台。
下载并安装
若要开始生成 .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
命令会创建类型为 console 的新应用程序。-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#"
选择下面的 继续 按钮以转到下一步。
遇到错误?
如果你收到类似于“模版 "Console Application" 无法创建。对路径 "C:\Windows\System32\MyApp" 的访问被拒绝。”的消息,请将当前目录更改为有权在其中新建文件夹的目录,然后尝试再次运行该命令。
如果在尝试创建项目时 Windows 找不到 SDK,且你确定已安装 SDK,则计算机可能存在 PATH 环境变量问题。请参阅此 Stack Overflow 帖子,获取如何诊断并解决此问题的说明。
如果无法解决遇到的问题,请选择下面的“我遇到了问题”按钮,以获取解决问题的帮助。
运行应用
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#!