Avatar ·

如何在 Rust 中输出文本而不在末尾换行?

大家好!我刚开始学习 Rust,遇到了一个看似简单的问题。在 Python 中,我习惯使用 `print("文本", end="")` 来输出内容而不换行。在 Rust 中,我尝试了 `println!()` 宏,但它总是在末尾添加 `\n`。 我需要在一行中连续输出多个值,例如用于进度指示器或逐行输入数据。以下是我尝试过的代码: ```rust fn main() { println!("加载中: "); for i in 0..5 { println!("{} ", i); // 我希望数字显示在同一行 } println!("完成!"); } ``` 这段代码将每个数字输出在新行上,而我需要的是:`加载中: 0 1 2 3 4 完成!` 我查阅了文档,但只找到了 `println!()`,它总是添加新行。是否有类似 Python 或 C 中的 `print` 的替代方法?如何正确输出文本而不自动换行?感谢提供带解释的示例。 <<>>

使用 print! 宏