作者:empty 页数:573 出版社:empty |
在F#中,通常会编写将对象视为函数的类型的代码进行操作。泛型接、对象表达式和明智使用成员等功能在较大的F#程序中很常见,后续步骤若要详细了解更多F#功能,请查看千#教程,F#入门指南可以在计算机上或联机开始使用F#。计算机上的入门指南有很多关于在计算机上首次安装和使用F#的指南。可以使用下表,它有助于做出决策:fos]H VISUALSTUDIOI VISUALSTUDIO CODEuitWindowsvisualStudio人门指南VisualStudio Code天门NET CLI入门指南macOSVS for Mac人门指南VisualStudio Code人门NET CL入门指南Linux空VisualStudio Code入门NET CLI入门指南一般来说,没有哪一种比其他的更好。建议尝试所有在计算机上使用F的方法,看看你最喜欢哪种方法!联机入门指南如果不想在计算机上安装F 0和.NET, 也可以在浏览器中开始使用FW-·绑定蓉上的F#简介是通过免费的绑定器服务托管的J up y ter Notebook。不需要注册!·Fable REPL是一种交互式的浏览器内REPL, 它使用Fable将F#代码转换为JavaScript。从F#基础知识到完全成熟的视频游戏,你都可以在浏览器中查看大量示例!
安装F#可以通过多种方式安装F#,具体取决于环境。将F#与VisualStudio1.如果是首次下载VisualStudio, 它将首先安装VisualStudio安装程序。从安装程序安装VisualStudio版本,如果已安装F#VisualStudio, 请选择要添加F#的版本旁边的 修改 。2.在 工作负荷 页上, ASPNET和Web开发工作负载, 其中包括对项目支持的F#和NETCore ASPNETCore。3.选择右下角的“修改,安装所选的所有内容。然后, 可以通过选择“在VisualStudio中后动 , 使用F#打开VisualStudio安装程序。使用VisualStudio Code安装F#1.确保已安装git且在PATH上可用。可以通过在命提示符下输入并按Enter来验证是否正确git-vers ton安装了它。2.安装.NET SDK和VisualStudio Code。3.选择*扩展“图标并搜乘 loni de';loni de-f sharp是VisualStudio Code F#支持所需的唯一插件。但是, 还可以安装loni de-FAKE以获得FAKE支持, 安装loni de-Paket以获得Paket支持。FAKE和Paket是其他F#社区工具, 分别用于生成项目和管理依赖项。将F#与VisualStudio for Mac默认情况下, 无论选择哪种VisualStudio for Mac, F#都安装在VisualStudio for Mac中。安装完成后, 选择 后动VisualStudio*。还可以在macOS VisualStudio Finder打开数据。在生成服务器上安装F#如果通过, NET SDK使用NETCore或NET Framework.只需在生成服务器上安装, NET SDK.它提供所需的一切。
Contents
F#文档
什么是F#
入门
安装F#
VisualStudio中的F#
VisualStudio Code中的F#
具有.NET CLI的F#
VisualStudio for Mac中的F#
F#教程
教程
函数编程概念
异步编程
类型提供程序
创建类型提供程序
类型提供程序安全性
类型提供程序疑难解答
F#中的新增内容
F#语言参考
关键字参考
符号和运算符参考
算术运算符
布尔运算符
位运算符
可以为null的运算符
函数
let绑定
do绑定
Lambda表达式:fun关键字
递归函数:rec关键字
入点
外部函数
内联函数
值
Null值
文本
F#类型
类型推断
基本类型
unit类型
字符串
内插字符串
元组
F#集合类型
列表
数组
序列
切片
选项
值选项
结果
泛型
自动泛化
约束
静态解析的类型参数
记录
匿名记录
复制和更新记录表达式
可区分联合
枚举
类型缩写
类
结构
可以为null的值类型
继承
接
抽象类
成员
类中的let绑定
类中的do绑定
属性
索引属性
方法
构造数
事件
显式字段:val关键字
类型扩展
形参和实参
运算符重载
可变类型
委托
对象表达式
强制转换和转换
访问控制
条件表达式:if.then.else
Match表达式
模式匹配
活动模式
循环:for.to表达式
循环:for.in表达式
循环:while.do表达式
断言
异常处理
异常类型
try.wth表达式
try.finally表达式
raise和reraise函数
fail with函数
invalid Arg函数
特性
资源管理:use关键字
命名空间
模块
导入声明:open关键字
签名文件
度量单位
纯文本格式
XML文档
延迟表达式
计算表达式
异步表达式
任务表达式
查询表达式
代码引用
已修复关键字
By ref
引用单元格
name of
编译器指命
编译器选项
F#Interactive选项
调用方信息
详细语法
编译器错误和警告
F#工具
F#Interactive
F#样式指南
F#代码格式设置准则