1
標準的なライブラリでは書式設定された文字列をRustの好きな初心者のstderr
に印刷しようとしていますが、便利なマクロのように見えます(print!/println!
:stdout
)。 Cでは錆:フォーマットされた印刷を標準エラー出力にするには?
このようにそれを行う、1だけでした:
fprintf(stderr, "format_string", args ...);
私は正常に心に入って来た次のことはしたこと
let stderr = std::io::stderr();
writeln!(&mut stderr, "literal");
でstderr
に文字列リテラルを印刷しました最初にformat!
を実行し、writeln!
、error: expected a literal
でコンパイルできないmutを使用します。一方、stderr.write()
は&[u8]
を想定しているため、String::bytes().collect()
を使用しても実際には動作しません。
これには適切な解決策はありますか?
lol! :D大丈夫、ありがとう。 /失敗します – ehoopz