すべてのエスケープを無効化する[[Rust]]の文字列リテラル。`r`から始まり、そのあとのダブルクォーテーション外側に`#`を0つ以上付ける。 ## `#`の数について `#`の数は、書きたい文字列に`"`や`#`が含まれるかどうかで決まる。 | `"`が含まれるか | `#`が含まれるか | `#`の数 | | --------------- | --------------- | ------- | | 含まれない | 含まれない | 0 | | 含まれない | 含まれる | 0 | | 含まれる | 含まれない | 1 | | 含まれる | 含まれる | 2 | 具体例。 | 書きたい文字列 | [[生文字列リテラル (Rust)]] | エスケープの書き方 | | -------------- | ----------------------- | ------------------ | | "foo" | `r#""foo""#` | `"\"foo\""` | | f #"# b | `r##"f #"# "##` | `"f #\"# b"` | ## MOC - 📒**関連** - [[Rustの生文字リテラルとformatマクロを同時に使用]] - 📜**アクティビティ** - 📝**トラブルシューティング**