JSRUN 用代码说话

可变记录字段

编辑教程

可变记录字段

与大多数OCaml值一样,默认情况下记录是不可变的。但是,由于OCaml还处理命令式编程,因此它提供了一种使各个字段可变的方法 。可变字段可以通过赋值进行就地修改,而不必采用常用的功能技术,例如功能更新。

在引入副作用时,可变字段在正确使用时可以提高性能。

使用可变字段初始化记录

let john = { name = "John"; weight = 115 };;

声明具有可变字段的记录

下文中, weight被声明为可变字段。

type person = {
  name: string;
  mutable weight: int
};;

将值设置为可变字段

要为可变记录字段分配新值,请使用<-运算符。

john.weight <- 120;;

注意 :前一个表达式具有unit类型。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟