Learn You a Haskell 有一个这样的代码示例:

ghci> B.pack [99,97,110]
Chunk "can" Empty

( B 代表 Data.ByteString.Lazy )

但是我的 ghci 没有显示 ChunkEmpty 数据构造函数。
> B.pack [99,97,110]
"can"

Haskell 开发人员是否更改了 ByteString 值的打印方式?

最佳答案

看起来Duncan在ShowByteString之间的某个地方为懒惰的0.9.2.1添加了手写的0.10.0.1实例。参见http://hackage.haskell.org/packages/archive/bytestring/0.10.2.0/doc/html/src/Data-ByteString-Lazy-Internal.html#ByteString

添加:Here是相关补丁

关于Haskell:ghci是否显示 "Chunk .. Empty"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17305832/

10-14 04:21