问题描述
function beforeSubmit(context) {
var record = context.newRecord;
record.setValue('custrecord166','8888');
}
解决方法
编译器告诉您以下内容。您这样声明Fork
:
| Fork of 'a tree * 'a tree
(顺便说一句在您的代码中修正了一个错字。)
这确实有两个参数,每个参数的类型为'a tree
。
如果您查看任何Fork
构造函数,就会发现您为它们提供了三个值。这是您的表情中间的一个:
Fork(4,Leaf,Leaf)
您需要更改Fork
的定义,或者在使用Fork
构造函数时只需要提供两个值。
如果要在内部节点中使用值,则应修改Fork
的定义以包含一个值(可能是'a
类型的值)。如果所有值都应该放在叶子上,则需要更改表达式。
更新
这是使用当前定义的树的有效定义:
# let (t: int tree) = Fork (Leaf 1,Leaf 2);;
val t : int tree = Fork (Leaf 1,Leaf 2)
我还应该指出,您使用的Leaf
带有零个参数,但是您已经声明它采用一个参数(如此处的示例所示)。