我得到一個無法匹配此代碼的預期類型錯誤,我不知道爲什麼。如果有人能夠指出我正確的方向來解決問題,將不勝感激。Haskell類型錯誤
import qualified Data.ByteString.Lazy as S
import Data.Binary.Get
import Data.Word
getBinary :: Get Word16
getBinary = do
a <- getWord16be "Test.class"
return (a)
main :: IO()
main = do
contents <- S.getContents
print getBinary contents
具體來說它不能匹配,期望型 'S.ByteString - > IO()' 來推斷型 'IO()'
是啊,我甲肝Ë試圖最後行 打印(runGet getBinary內容) 但隨後得到的錯誤 無法比擬預期型'字節字符串-0.9.1.4:Data.ByteString.Lazy.Intern al.ByteString」 針對推斷出的類型'S.ByteString' 這似乎更糟...... – Jon 2010-04-16 04:17:53