介绍
目标
安装 .NET 并创建使用 F# 编程语言编写的第一个应用程序。
先决条件
完成时间
5 分钟
方案
使用 F# 编写的简单应用程序,将 Hello, World!
打印到控制台。
本地预配向导和预配代理。
若要开始生成 .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
命令会创建类型为 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 帖子,获取如何诊断并解决此问题的说明。
如果无法解决遇到的问题,请选择下面的 我遇到了问题 按钮,以获取解决问题的帮助。
编辑代码
在任何文本编辑器中打开 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