リテラルとオペレータ
整数1
、浮動小数点1.2
、文字(char
)'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などの言語のものとほぼ同じです。