.hs -> .cr
update examples
This commit is contained in:
12
examples/sumList.cr
Normal file
12
examples/sumList.cr
Normal file
@@ -0,0 +1,12 @@
|
||||
{-# PackData Nil 0 0 #-}
|
||||
{-# PackData Cons 1 2 #-}
|
||||
|
||||
foldr f z l = case l of
|
||||
{ Nil -> z
|
||||
; Cons x xs -> f x (foldr f z xs)
|
||||
};
|
||||
|
||||
list = Cons 1 (Cons 2 (Cons 3 Nil));
|
||||
|
||||
main = foldr (+#) 0 list;
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
nil = Pack{0 0};
|
||||
cons x y = Pack{1 2} x y;
|
||||
list = cons 1 (cons 2 (cons 3 nil));
|
||||
sum l = case l of
|
||||
{ <0> -> 0
|
||||
; <1> x xs -> (+#) x (sum xs)
|
||||
};
|
||||
main = sum list;
|
||||
|
||||
Reference in New Issue
Block a user