gpt4 book ai didi

haskell - 原生换行符?

转载 作者:行者123 更新时间:2023-12-02 12:46:20 30 4
gpt4 key购买 nike

确定 Haskell 中的 native 换行符(例如 '\n' 或 '\r\n')的最佳方法是什么?

我看到 GHC.IO:Handle 中有一个“nativeNewline”函数,但假设它既是私有(private) API,而且最重要的是非标准 Haskell。

最佳答案

您应该将换行符视为存储在文件系统中的文本文件编码的一部分,就像 UTF-8 一样。文本文件通常在将其读入程序时进行解码,并在写入时进行编码 - 与 native 换行符表示之间的转换是作为此编码和解码的一部分完成的。在 Haskell 程序中,正如字符由其 Unicode 代码点表示一样,换行符始终为 \n

要告诉 I/O 系统您要使用的换行符编码,请参阅 Newline Conversion 部分。在 System.IO 的文档中。

关于haskell - 原生换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650806/

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