gpt4 book ai didi

haskell - 连接两个没有 `mappend` 的 Data.Texts 的标准方法

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

我听说Data.Text将替换 String s 在 future 的 Haskell 版本中。我遇到的一个问题是 (++)仅针对列表定义。连接两个 Text s,我需要使用

text1 `mappend` text2

这很快就会变得冗长。理想情况下,我希望能够使用 ++在这些 Text s,但如果不是,还有什么替代方案?我可以定义自己的中缀运算符,但我想要一种标准的方法。

最佳答案

从 GHC 7.4(不确定哪个版本)有一个预定义的 <>mappend 工作相同的运算符.所以你可以说

text1 <> text2

这就是“标准”中缀运算符,但它还不是无处不在。

关于haskell - 连接两个没有 `mappend` 的 Data.Texts 的标准方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9963050/

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