問題タブ [rust-macros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - さびたプリントイン!問題 - println マクロ内の奇妙な動作
現在、単純な「ユーザー入力」プログラムに取り組んでいます。ユーザーは数字を入力できます。これは で取得できます
std::io::stdin().read_line(&mut let_name_here).ok().expect("Error");
。ユーザー入力を取得したら、レビューのためにコンソールに出力したいと思います。
println 内で奇妙な動作に気付きました! 大きい。次のコード
これを出力します:
なぜマルコにエキストラがあるのですか\n
?println!
私のコーディング経験から、次のことを想定します。
しかし、この出力を達成するには、次のコードを使用する必要があります。
println!
マルコが2回出力する理由がわかりません\n
。最初の行の最後でやりたいとしたら\n
、それらの 2 つのマルコでは不可能です。私は何か重要なものを見逃していますか?