Я хочу написать код в SML, который имитирует, что С ++ какSML-Функциональное программирование
i=i+1;
или
i++
Короче я хочу подсчитать, сколько раз цикл (рекурсия) выполняется, когда утверждение if истинно. Выяснение этого вопроса. Мой проблематичный код выглядит примерно так:
val i = 0;
fun <function_name>() =
if <condition>
then (i+1;
<recursive_expression>)
else expression
Но проблема в том, что ответ всегда не один, независимо от того, сколько раз рекурсии выполняется из-за неизменности в SML/NJ.
Любые идеи будут полезны!
Можете ли вы разместить весь свой код? –