当我跑步时
fn main() {
println!("Guess the Number!!!!!");
print!("please Enter your Guess :-");
let mut guess = String::new();
// taking input
io::stdin()
.read_line(&mut guess)
.expect("failed to readline");
// parsing into Integer
println!("you Guessed: {guess}");
}
它给出:
Guess the Number!!!!!
213
please Enter your Guess :-you Guessed: 213
但是在第二个代码块中:
fn main() {
println!("Guess the Number!!!!!");
println!("please Enter your Guess :-");
let mut guess = String::new();
// taking input
io::stdin()
.read_line(&mut guess)
.expect("failed to readline");
// parsing into Integer
println!("you Guessed: {guess}");
}
它给出:
Guess the Number!!!!!
please Enter your Guess :-
213
you Guessed: 213
为什么在第一种情况下请输入你的猜测是在输入数字后运行
我期望这两种情况都不会影响语句的输出或控制流