我在Data.Text上做了很多阅读,但是我还没有找到什么时候更喜欢Strict over Lazy,反之亦然.
我的理解是Data.Text.Strict是内存中连续字符的数据结构,而Data.Text.Lazy是一块连续的字符.
我的问题是为什么我不应该总是使用Data.Text.Lazy?似乎唯一的开销是块管理,但我不知道它是否足够明显?作为交换,当Text值变大时,连接操作可以便宜得多.
欢迎思考和见解!
text haskell
haskell ×1
text ×1