質問

2つの関数 f g があり、これらは相互に再帰的に呼び出します。残念ながら、 f g を呼び出すとき、まだ宣言されていないため、「バインドされていない変数」を取得します。エラー。 SML / NJでこの関数をプロトタイプ(または同等の語彙)にするにはどうすればよいですか?

役に立ちましたか?

解決

and を使用:

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

詳細こちら

他のヒント

相互再帰。 2つの関数の間で fun の代わりに and を使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top