Im, выполняющий домашнюю задачу, чтобы сделать sumOdd функцией для вычисления суммы первых n нечетных целых чисел, но я не могу найти какой-либо инструкции типа elseif для этого. Что им пытаются сделать, это ниже, но, конечно, не работает:инструкция elseif в стандартном ML?
fun sumOdd n = if n=0 then 0 elseif (n mod 2)=0 then sumOdd(n-1) elseif n + sumOdd(n-1);
Nit: в ML нет утверждений, все это выражение. –