当前位置: 首页 > 编程笔记 >

F# 基本用法

戚晨
2023-03-14
本文向大家介绍F# 基本用法,包括了F# 基本用法的使用技巧和注意事项,需要的朋友参考一下

示例

type person = {Name: string; Age: int}   // 定义个人记录

let user1 = {Name = "John Doe"; Age = 27} // 创建一个新人
let user2 = {user1 with Age = 28}         // 创建一个具有不同年龄的副本
let user3 = {user1 with Name = "Jane Doe"; Age = 29} //创建具有不同年龄和姓名的副本

let printUser user =
    printfn "Name: %s, Age: %i"user.Nameuser.Age

printUser user1 // 姓名:John Doe,年龄:27
printUser user2 // 姓名:John Doe,年龄:28岁
printUser user3 // 姓名:简·多伊(Jane Doe),年龄:29岁
           

 类似资料:
  • 问题内容: Chrome 59 删除了对https:// user:password@example.com URL的支持 。 我有一个正在使用此功能的测试,该功能现已损坏,因此我尝试将其替换为等待身份验证弹出窗口并填写详细信息的版本。但是以下操作在Chrome上不起作用(Chrome不会将auth弹出窗口视为警报): 仅selenium版本具有相同的问题: 我可以在FireFox中看到几种解决方

  • 安装了 Jekyll 的 Gem 包之后,就可以在命令行中使用 Jekyll 命令了。有以下这些用法: $ jekyll build # => 当前文件夹中的内容将会生成到 ./_site 文件夹中。 $ jekyll build --destination <destination> # => 当前文件夹中的内容将会生成到目标文件夹<destination>中。 $ jekyll build

  • 这个插件基于 jQuery 上通过 imgAreaSelect() 方法来调用,它操作的对象是HTML中 <img> 元素内的图像。 $(document).ready(function () { $('img#photo').imgAreaSelect({ handles: true, onSelectEnd: someFunction }); }); 如果在

  • 安装 npm install vue vue-server-renderer --save 我们将在整个指南中使用 NPM,但你也可以使用 Yarn。 注意 推荐使用 Node.js 版本 6+。 vue-server-renderer 和 vue 必须匹配版本。 vue-server-renderer 依赖一些 Node.js 原生模块,因此只能在 Node.js 中使用。我们可能会提供一个更

  • 问题内容: 我想在其基础映像更改时自动重建Docker容器。这样做的目的是将当前标记容器的基本映像ID与Docker Hub中的基本映像ID进行比较,如果不同,则运行新的构建。 获取最新的基本映像ID似乎很简单: 有一个名为“ Parent”的条目,该条目似乎包含该指令中使用的图像的ID : 由于我真的找不到关于此的任何文档,所以我想知道是否应该依靠此数据来构建构建管道。 问题答案: 父代引用未指

  • 附录 F. 关于本书 本书的英文版是用 Emacs 以 DocBook XML 格式写成的, 使用 由 Norman Walsh 编制的 XSL 样式表 的经过客户化的版本由 由 Michael Kay 编制的 SAXON XSLT 解析器 转化为 HTML。在此基础上, 使用 HTMLDoc 将其转化为 PDF; 使用 w3m 将其转化为无格式文本 (plain text)。(本书的简体中文版是