1

今天,我(通过 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 会话中运行的唯一内容。

我开始怀疑我是不是疯了!

4

1 回答 1

3

您正在查看旧版本的文档。你可能安装的就是这里。有时谷歌会让你使用旧的包版本;您只需要记住单击“内容”并单击到您安装的版本。还记得要cabal update

于 2013-11-04T04:45:07.943 回答