関数型プログラミングは初めてで、リストの部分和を計算する割り当てがあります。例-psum[1,1,1,1,1]; val it = [1,2,3,4,5]:intリスト
これが私のこれまでのコードです。ただし、関数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]);