gpt4 book ai didi

Haskell 文本包选择

转载 作者:行者123 更新时间:2023-12-04 10:51:50 25 4
gpt4 key购买 nike

过去,每个人都使用 String 进行文本处理。 .但后来有人指出,这实际上非常非常低效,ByteString包诞生了。
ByteString非常适合处理二进制数据。但很快人们就指出ByteString.Char8实际上是一个巨大的组合,而您真正想要的是对外部数据进行真正的 Unicode 处理。于是,大约有 30 个类似但不兼容的用于处理打包 Unicode 字符串的 Haskell 包诞生了。他们中没有一个人能真正获得任何牵引力,因为……嗯,三十太多了!

我的问题:这个问题已经解决了吗?换句话说,社区是否已经确定了一个包来完成这项工作?如果是这样,它是哪一个?

最佳答案

我相信目前的黄金标准是Data.Text , 你可以安装

$ cabal install text

并且您应该导入合格的
import qualified Data.Text as T

您创建 Text通过从 String 显式转换来在代码中添加值,如
>> let str = T.pack "Hello, world"

或使用 OverloadedStrings语言扩展
>> :set -XOverloadedStrings
>> let str = "Hello, world" :: Text

关于Haskell 文本包选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20890073/

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