Menu
Coddy logo textTech

より良い出力

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

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン