gpt4 book ai didi

format - 是否有格式规范可以输出特定于操作系统的换行符?

转载 作者:行者123 更新时间:2023-11-29 07:47:41 24 4
gpt4 key购买 nike

format!(..), print!(..), println!(..) 等中很简单以各种格式插入值,但是文档显示无法添加特定于操作系统的换行符(例如 '\n' 在 unices/MacOS X 中,"\r\n" 在 Windows 上)。有这样的格式说明符吗?如果不是,应该如何将换行符放入其格式化的字符串/输出中?

最佳答案

我不这么认为。

也就是说,除了记事本之外,Windows 上的几乎所有东西早就知道 \n\r\n 一样都是换行符。事实上,唯一一次我遇到行尾问题是移植错误的 UNIX 软件拒绝相信 \r\n 换行符的存在。

换句话说,除非有特殊原因,否则请坚持使用 \n

如果您确实有特定的原因,那么在某处定义一个NL常量可能是最简单的(我在标准库中找不到):

#[cfg(windows)] pub const NL: &'static str = "\r\n";
#[cfg(not(windows))] pub const NL: &'static str = "\n";

关于format - 是否有格式规范可以输出特定于操作系统的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33867076/

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