folds.hs 215 B

123456789101112
  1. summer :: [Int] -> Int
  2. summer = foldr (-) 0
  3. summel :: [Int] -> Int
  4. summel = foldl (-) 0
  5. main :: IO ()
  6. main = do
  7. print (summer [1,2,3])
  8. -- 0-(1-(2-3)) = 0-(1-(-1)) = 2
  9. print (summel [1,2,3])
  10. -- ((0-1)-2)-3 = -6