SML中的原型设计功能

时间:2008-09-26 14:49:47

标签: functional-programming sml smlnj

我有两个函数fg,它们以递归方式相互调用。不幸的是,当f调用g时,它尚未声明,因此我收到“未绑定变量”错误。我如何在SML / NJ中对这个函数进行原型(或者等效的词汇表)?

2 个答案:

答案 0 :(得分:8)

使用and

fun f x = ... 
and g x = ...

更多信息here

答案 1 :(得分:1)

相互递归。在两个函数之间使用 and 代替 fun