我听说这Data.Text将String在未来的Haskell版本中取代s.我对此有一个问题(++)是仅为列表定义.要连接两个Texts,我需要使用
text1 `mappend` text2
Run Code Online (Sandbox Code Playgroud)
这很快就会变得冗长.理想情况下,我希望能够使用++这些Text,但如果没有,还有什么是另一种选择?我可以定义自己的中缀运算符,但我想要一种标准的方法.
dav*_*420 19
从GHC 7.4(不确定哪个版本),有一个预定义的<>运算符与...相同mappend.所以你可以说
text1 <> text2
Run Code Online (Sandbox Code Playgroud)
这就是"标准"中缀运算符,但它还没有到处都可用.