Частичная сумма в стандарте ML?
Я новичок в функциональном программировании, и у меня есть задание для вычисления частичной суммы списка. Например. - псум [1,1,1,1,1]; val it = [1,2,3,4,5]: int list
Вот мой код до сих пор. Однако в функции psum2 [L] я не знаю, как просмотреть каждое значение и сложить его, поэтому я просто распечатываю список.
fun psum2(L) : int list =
if L=nil then []
else L;
fun pSum(L) : int list =
psum2(L);
exception Empty_List;
psum([2,3,4]);