Rust の定数(Constants)
1. 定数(Constants)
定数(コンスタント)は、決して変更されない値を格納するために使用されます。 通常の変数(バリアブル)とは異なり、コンスタントは必ず型(Type)(例:i32 や char)を指定して定義しなければなりません。
2. 定数(コンスタント)の作成
コンスタントを作成するには、const キーワードを使用し、その後に名前、型(Type)、および値を記述します。
例:
const BIRTHYEAR: i32 = 1980;
const MINUTES_PER_HOUR: i32 = 60;3. 定数(コンスタント)における型指定の必須性
コンスタントを作成する際は、必ず型(Type)を記述する必要があります。通常のバリアブルのように、Rustに型を推論(Guess)させることはできません。
例:
const BIRTHYEAR: i32 = 1980; // OK:型が指定されている
const BIRTHYEAR = 1980; // エラー:型が不足しています4. 命名規則(Naming Rules)
コンスタントに関するもう一つのルールとして、すべて大文字で宣言することがベストプラクティスとされています。
これは必須ではありませんが、コードの可読性を高めるために有用であり、多くのRustプログラマーにとって一般的な慣習となっています。
例:
MAX_SPEEDPIMINUTES_PER_HOUR
5. 定数(Constants)と変数(Variables)の比較
以下にクイックな比較をまとめます。
| 機能(Feature) | 定数(const) | 変数(let) |
|---|---|---|
| 変更可能か? | いいえ | はい(mut を使用した場合) |
| 型指定は必須か? | はい | いいえ(任意) |