"readPrec"不是类"读取"的(可见)方法



文档建议ReadPrec是解析器比ReadS更有效的表示形式,并说它是ghc用来定义派生Read实例的表示。但是,ghc 给出的错误是,当我尝试使用它实现Read时,该方法不可见。

instance Read PosTag where
readPrec = mconcat . map posTagFromChar <$> lift (many (satisfy (`elem` "nva")))

http://hackage.haskell.org/package/base-4.12.0.0/docs/Text-Read.html

显然readPrec不是从Prelude导出的...我不得不进口Text.Read.感谢左边的提示。

相关内容

  • 没有找到相关文章

最新更新