私は{:?}
をデバッグ目的で使用しています。`:`と `?`は `{:?} 'で何を意味するのですか
しかし、:
と?
の意味は何ですか?私には分かりませんが(覚えていないかもしれません)。これについての参考資料はありますか?
私は{:?}
をデバッグ目的で使用しています。`:`と `?`は `{:?} 'で何を意味するのですか
しかし、:
と?
の意味は何ですか?私には分かりませんが(覚えていないかもしれません)。これについての参考資料はありますか?
:
は、パラメータ指定とフォーマット指定を区切ります。 {}
は、パラメータインデックスを含むことができる。 {0}
、{1}
などです。形式を指定する場合は、:
と入力する必要があります。 {0:?}
。そして?
は、デフォルトのstd::fmt::Display
の代わりにstd::fmt::Debug
の特性を使用して書式設定する必要があります(他の文字はHex
の場合はx
、e
の場合はLowerExp
など)。
ありがとう。私はなぜ疑問符が "デバッグ"のために使われているのか分かりません。言い換えれば、私は「何か」ではなく「?」を選択する理由についての答えを探していましたか? ( "デバッグ"と "疑問符"の関係を理解しているかどうかわからない) –
多分それはちょっとばかな質問ですが、私は私の心(そして私の手)をコントロールできません! –
@ rap-2-h:未使用のシンボルが必要でしたが、 '?'は未使用でした...そして、デバッグの際には、だから私は疑問符がかなり適切であると思う。 –
もちろん、ドキュメントがあります。そして非常に詳細なもの。右の場所:[std :: fmt](https://doc.rust-lang.org/std/fmt/index.html)モジュール。 –
おそらく私は私の答えを更新する必要があります。私の質問は「使い方」ではありませんでした。しかし、約: "?"は意味... "。十分にはっきりしていないことは確かですが、残念です。 –
ドキュメンテーションは( 'https://doc.rust-lang.org/std/fmt/index.html#formatting-traits)'?やその他の書式設定文字も意味します。 –