gpt4 book ai didi

haskell - 将惰性字节字符串转换为严格字节字符串

转载 作者:行者123 更新时间:2023-12-03 12:01:56 24 4
gpt4 key购买 nike

我有一个函数需要 lazy ByteString ,我希望有 strict ByteStrings 的返回列表(懒惰应该转移到输出的列表类型)。

import qualified Data.ByteString as B
import qualified Data.ByteString.Lazy as L
csVals :: L.ByteString -> [B.ByteString]

出于各种原因,我想这样做, several lexing functions要求严格 ByteString s,我可以保证输出的严格 ByteString s 在 csVal 的输出中上面的s都很小。

我该如何“严格” ByteString没有 chunking他们?

更新0

我要偷懒 ByteString , 并做一个严格的 ByteString包含其所有数据。

最佳答案

bytestring包现在导出 toStrict功能:

http://hackage.haskell.org/packages/archive/bytestring/0.10.2.0/doc/html/Data-ByteString-Lazy.html#v:toStrict

这可能不是你想要的,但它肯定回答了这篇文章标题中的问题:)

关于haskell - 将惰性字节字符串转换为严格字节字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com