如何在 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` 的替代方法?如何正确输出文本而不自动换行?感谢提供带解释的示例。
<<>>
使用