我被問在這給我留下了很困惑一類這個問題,我們提出下列要求:什麼類型在Haskell意味着
對於波紋管式聲明:
ranPositions :: Image -> Dims -> [Point]
getBlockSums :: Image -> Dims -> [Point] -> [BlockSum]
i :: Image
d :: Dims
什麼以下類型? 是不是上面的?!
ranPositions i d
getBlockSums i d
所以,我回答是這樣的:
type ranPositions = Array Point Int, (Int, Int)
type getBlockSums = Array Point Int, (Int, Int)
// Because (this was given)
type Image = Array Point Int
type Dims = (Int, Int)
除了是錯誤的,這個問題困惑了我,因爲我認爲一個函數的類型是什麼的::
後聲明,所以它有已經給了,不是嗎?
我可以做一些解釋,我會很感激任何幫助。
請查看HaskellWiki中的[Currying](http://www.haskell.org/haskellwiki/Currying) – 2011-04-07 13:16:05