より良い出力
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 64/75。
forループを使って配列を出力する方法を学びました:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}しかし、{:?} 記号を使用したより簡単な方法があります:
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// 出力: [1, 2, 3, 4, 5]{:?} は Rust の デバッグフォーマッタ です。これは、カスタムのプリントループを記述することなく、配列、構造体、その他のデータ型の内容を素早く検査するために一般的に使用されます。特に開発やデバッグ中に便利です。
もう一つの方法は、精度を指定して使用することです(浮動小数点配列に便利です):
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// 出力: [1.12, 2.23, 3.35]単純な数値でも動作します:
let num = 6.1234;
println!("{:.2?}", num);
// 出力: 6.12チートシート
{:?} 書式指定子を使用して配列を出力します:
let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// 出力: [1, 2, 3, 4, 5]浮動小数点数に対して {:.n?} を使用して精度を指定した書式設定を行います:
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// 出力: [1.12, 2.23, 3.35]
let num = 6.1234;
println!("{:.2?}", num);
// 出力: 6.12自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。