7得票1回答
GHC 中的字节串链接

请考虑以下简单的代码: import Crypto.Hash.SHA1 (hashlazy) import qualified Data.ByteString as BS main = return () 我安装了cabal install --global bytestring,然后在...

7得票2回答
如何使用Data.ByteString解析一个7GB的文件?

我需要解析一个文件,因此首先要读取它,以下是我的程序: import qualified Data.ByteString.Char8 as B import System.Environment main = do args <- getArgs let pat...

7得票1回答
Haskell,Aeson - 没有(ToJSON ByteString)的实例。

很高兴你可以做到这一步,但遇到了新的障碍: 我编写了将其编码为JSON的代码。然而,无论我使用哪种类型作为实例,编译器都会抱怨。现在显然我正在做错什么,但这正是文档中所说的(当然是使用DeriveGeneric时)。 {-# LANGUAGE OverloadedStrings, Deriv...

7得票1回答
如何获取ByteString的Ptr?

有没有一种方法可以从ByteString对象中提取底层的直接指针? 我的当前方法是错误的,编译器报错。 getPtr :: ByteString -> Ptr Word8 getPtr (PS ptr _ _) = ptr

7得票2回答
是否有一种参数化版本的延迟`ByteString`?

我的理解是,ByteString只是由Word8向量列表组成的列表。这种打包方式能够更好地在二进制流上提供内存和速度性能。同样地,Text类型提高了对Char流的性能。 但是,如果我有Int流或Double流呢?是否有一个参数化版本的ByteString可以轻松地与不同的数据类型一起使用?我...

7得票2回答
Haskell: ghci是否显示“Chunk .. Empty”?

Learn You a Haskell有一个类似这样的代码示例: ghci> B.pack [99,97,110] Chunk "can" Empty (B代表Data.ByteString.Lazy) 但我的ghci没有显示Chunk和Empty的数据构造器。 &gt...