gpt4 book ai didi

haskell - 在 Haskell 中,对 Lazy ByteString 调用 length 会强制将整个字符串放入内存吗?

转载 作者:行者123 更新时间:2023-12-02 07:21:51 24 4
gpt4 key购买 nike

我正在使用惰性字节串读取大数据流,并且想知道在解析它时是否至少有 X 个字节可用。也就是说,我想知道字节串是否至少有 X 个字节长。

对其调用 length 是否会导致整个流被加载,从而违背使用惰性字节串的目的?

如果是,那么后续操作将是:如何在不加载整个流的情况下判断它是否至少有 X 个字节?

编辑:最初我是在读取文件的情况下询问的,但了解有更好的方法来确定文件大小。然而,我需要的最终解决方案不应依赖于惰性字节串源。

最佳答案

是的。

长度。取x

关于haskell - 在 Haskell 中,对 Lazy ByteString 调用 length 会强制将整个字符串放入内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517079/

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