funct(n)などの関数を定義するときはいつでも、関数内で変化するnの値をmの初期値と比較できるように、nの値をmなどの別の変数に割り当てることができます。さらに、私は他の関数をネストし、時には独立しているので、m変数をユニバーサルにする方法はありますか?
私がしたことは:
fun funct(n)= let val m=n in if (condition) then...
さらに、ここでfunctはfunct1を呼び出し、funct1はfunct2を呼び出します。エラーメッセージは次のとおりです。
Error: unbound variable or constructor: m
funct2の場合
Error: unbound variable or constructor: funct1
funct1の場合
Error: unbound variable or constructor: funct1
機能のために
mを1回修正するだけで、エラーのカスケードが解決されると思います。