list - grupo - option tags
¿Suma parcial en ML estándar? (1)
Su pregunta es un poco amplia, pero esta es una forma de resumir una lista. Quizás puedas adaptarlo a tus propósitos:
fun sum [] = 0
| sum (h::t) = h + sum t
Soy nuevo en la programación funcional y tengo una tarea para calcular la suma parcial de una lista. Eg - psum [1,1,1,1,1]; val it = [1,2,3,4,5]: lista int
Aquí está mi código hasta ahora. Sin embargo, en la función psum2 [L] no sé cómo revisar cada valor y sumarlos, así que solo imprimo la lista.
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]);