我想從兩個映射中獲取最小值,並從另一個映射中減去一個。我對Haskell真的很陌生,而且我的努力讓我感到很尷尬,但是我想在問之前先試試它!獲取映射的最小值
calc :: (a -> b) -> [a] -> Float
calc = a - b
where
a = minimum map1
b = minimum map2
map1 f xs = [f x | x <- xs]
map2 f xs = [square x | x <- xs]
square x = x*x
我得到那麼多的錯誤,我覺得我必須完全錯誤地做到這一點?
[LYAH](http://learnyouahaskell.com/)強烈建議初學者。 – 2012-01-05 15:52:41