}
printIntList(l) :: [Int] -> Void{
- print('[');
+ print('[');
if(!isEmpty(l)){
print(l.hd);
l = l.tl;
}
- while(isEmpty(l)){
+ while(!isEmpty(l)){
print(", ", l.hd);
l = l.tl;
}
print("sum of 1..5 is: ", foldr(\x y->x+y, 0, intList(5)));
print("filter evens from 0..12 is: ");
printIntList(filter(\x->x%2 == 0, intList(12)));
+ printIntList(1:2:3:[]);
}