gpt4 book ai didi

Haskell:Lazy 与 Strict Text 值,什么时候推荐?

转载 作者:行者123 更新时间:2023-12-03 23:47:46 25 4
gpt4 key购买 nike

我一直在阅读大量有关 Data.Text 的内容,但我无法找到更多关于何时更喜欢 Strict 而不是 Lazy 的方法,反之亦然。

我的理解是 Data.Text.Strict 是内存中连续字符的数据结构,而 Data.Text.Lazy 是一 block 连续字符。

我的问题是为什么我不应该总是使用 Data.Text.Lazy?似乎唯一的开销是 block 管理,但我不知道它是否足够引人注目?作为交换,当 Text 值变大时,连接操作会便宜得多。

欢迎提出想法和见解!

最佳答案

我会说使用 Data.Text.Lazy继承了许多 the problems of lazy IO .所以我的建议是更喜欢 Strict ,如果您需要按顺序处理大量数据,请使用 the available streaming libraries 之一.另见 What is pipes/conduit trying to solve .

关于Haskell:Lazy 与 Strict Text 值,什么时候推荐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24641540/

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