Teilsumme in Standard ML?
Ich bin neu in der funktionalen Programmierung und habe die Aufgabe, eine Teilsumme einer Liste zu berechnen. Z.B. - Psum [1,1,1,1,1]; val it = [1,2,3,4,5]: int list
Hier ist mein Code soweit. In der Funktion psum2 [L] weiß ich jedoch nicht, wie ich jeden Wert durchgehen und addieren soll, also drucke ich einfach die Liste aus.
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]);