文字
Rustは Unicode のの1文字を表現するのに、32ビットの char 型を使います。
独立した1文字には char を用いますが、 テキストのストリーム や、文字列 に対しては UTF-8 エンコードを用います。
char 型の文字リテラルは ‘8’ や ‘!’ のようにシングルクォートで囲みます。
いくつかの文字にはバックスラッシュによるエスケープが必要になります。
| 文字 | Rustの文字リテラル |
|---|---|
| シングルクォート(’) | ‘\’’ |
| バックスラッシュ(\) | ‘\\’ |
| 改行 | ‘\n’ |
| キャリッジリターン | ‘\r’ |
| タブ | ‘\t’ |
文字の16進数表記
Section titled “文字の16進数表記”文字のUnicodeコードポイントを16進数で書くこともできます。
- 文字のコードポイントがU+0000からU+007Fに入っていれば、‘\xHH’(HHは16進数2文字)のように書くことができる。
- 任意のUnicode文字を’\u{HHHHHH}’ と書くことができる。