リテラルと演算子
整数1、浮動小数点数1.2、文字'a'、文字列"abc"、ブーリアンtrue、ユニット()は、リテラルを使って表すことが可能です。
また整数型の場合、プレフィックスに0x、0o、0bを指定することでそれぞれ16進数、8進数、2進数を使って表すことができます。
可読性のため、_(アンダースコア)を数値リテラルの間に挿入することができます。例えば1_000は1000と、0.000_001は0.000001とそれぞれ同一です。
また、Rustは1e6や7.6e-4などの科学的なE表記をサポートしています。この表記はf64になります。
コンパイラに、リテラルの型を伝えたい場合があります。現在の仕様では、リテラルが32ビット符号無し整数であることを伝える場合、u32サフィックスを、符号付き32ビット整数であればi32サフィックスを使用します。
Rustで使用可能な演算子とその優先順位は、Cなどの言語のものとほぼ同じです。