今日は、このようなものがある SML の「結び目を作る」ことについて学びました。
val tempFunc = ref (fn k:int => true);
fun even x = if x = 0 then true else !tempFunc(x-1);
fun odd x = if x = 0 then false else even(x-1);
tempFunc := odd;
私はとてつもなく似ているocamlで作業していますが、同じことをするのに苦労しています。私が見つけた最も近いものは
let tempFunc {contents =x}=x;;
しかし、私はそれを本当に理解していません.tempFuncを別の関数に結び付ける方法. どんな助けでも大歓迎です!