今天,我安装了(通过cabal)Haskell的cassava库来处理.csv文件。根据文档(http://hackage.haskell.org/package/cassava-0.1.0.1/docs/Data-Csv.html),解码的类型标题是
decode :: FromRecord a => ByteString -> Either String (Vector a)
当我去使用它时,结果毫无意义:
> :t decode
decode
:: FromRecord a =>
Bool
-> Data.ByteString.Lazy.Internal.ByteString
-> Either String (Data.Vector.Vector a)
我无法弄清楚随机布尔来自何处!根据文件,它不应该在那里。这个和import语句是ghci这个会话中唯一运行的东西。
我开始怀疑自己是否会失去理智!