現在、単純な「ユーザー入力」プログラムに取り組んでいます。ユーザーは数字を入力できます。これは で取得できます
std::io::stdin().read_line(&mut let_name_here).ok().expect("Error");
。ユーザー入力を取得したら、レビューのためにコンソールに出力したいと思います。
println 内で奇妙な動作に気付きました! 大きい。次のコード
println!("Your input: {}", let_name_here);
println!("Your input: {}", let_name_here);
これを出力します:
Your input: 15
Your input: 15
なぜマルコにエキストラがあるのですか\n
?println!
私のコーディング経験から、次のことを想定します。
Your input: 15
Your input: 15
しかし、この出力を達成するには、次のコードを使用する必要があります。
print!("Your input: {}", let_name_here);
print!("Your input: {}", let_name_here);
println!
マルコが2回出力する理由がわかりません\n
。最初の行の最後でやりたいとしたら\n
、それらの 2 つのマルコでは不可能です。私は何か重要なものを見逃していますか?