我得到一个无法匹配此代码的预期类型错误,我不知道为什么。如果有人能够指出我正确的方向来解决问题,将不胜感激。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