Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
:- module sumlist.
:- interface.
:- import_module io.
:- pred main(io::di, io::uo) is det.
:- implementation.
:- func sum(list(int)) = int.
sum([]) = 0.
sum([H|T]) = H + sum(T).
main(!IO) :- io.write_int(sum([1,2,3,4,5]), !IO), io.write_string("\n", !IO).Coding works best on desktop or with an external keyboard.