此问题已在此处有答案:
How do I print output without a trailing newline in Rust?(4个答案)
5天前关闭。
我正在学习Rust,在学习任何语言时,我总是尝试一些基本的代码。当我学习Rust中循环的语法时,我试着像往常一样为半金字塔模式编写代码。但似乎不起作用。有人能教教我吗?
这是我写的代码:
#![allow(unused_variables)]
#![allow(dead_code)]
#![allow(unused_mut)]
fn main()
{
let mut x: isize;
let mut y: isize;
y = 5;
for x in 0..=y
{
for _ in 0..=x
{
println!("*");
}
println!();
}
}
我期待一个输出:
*
**
***
****
*****
但我得到的是:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
1条答案
按热度按时间eqqqjvef1#
您应该使用
print
而不是println
。println
打印一个换行符:打印到标准输出,带有一个换行符。https://doc.rust-lang.org/std/macro.println.html