【发布时间】:2019-03-23 05:47:29
【问题描述】:
我是 SML 新手,正在尝试探索 SML 记录和类型,特别是如何在记录中具有功能。
比如我在下面创建了type-
type foo={
var1:int,
f1: int -> int // want to have result of function f1 here
};
现在如果我声明类型为“foo”的记录-
val rec1 = { var1= 10, ....}
我不知道如何填充记录中的第二个参数。 f1(10) 给出错误。另外,我们可以像下面这样在“type”中声明和定义函数吗?-
type foo ={
var1:int,
f1 (x)=x+x
};
请分享您的意见。
【问题讨论】: