Swiftにおける「定数」は、一度値を代入したら変更できない変数のような存在です。定数は、プログラム中で値が不変であることを保証したい場合に使用します。以下にSwiftの定数に関する基本的なポイントと使用方法を説明します。
1. 定数の宣言方法
定数は let キーワードを使って宣言します。
このようにすると、pi という定数に 3.14159 という値が代入され、以降この値を変更することはできません。
2. 定数と変数の違い
| 特徴 | 定数 (let) |
変数 (var) |
|---|---|---|
| 再代入 | 不可 | 可 |
| 用途 | 不変値 | 可変値 |
例:
3. 型推論と明示的な型指定
Swiftでは型推論が働くため、型を省略しても自動的に判断されますが、必要であれば型を明示することもできます。
4. 初期化のタイミング
定数は宣言時に必ず初期化する必要があります。初期化せずに使用しようとするとエラーになります。
ただし、クラスや構造体のプロパティでは、イニシャライザ内で定数を初期化することが可能です。
5. 定数の使用例
このように、アプリ内の設定値や変化しないメッセージ、固定フラグなどに使用されます。
まとめ
-
letを使って定数を宣言する -
定数は再代入できない(不変)
-
型は自動推論されるが、必要に応じて明示可能
-
宣言時または後の初期化時に一度だけ代入可能
-
可読性と安全性の観点から、値が変化しないことが明らかな場合は定数を優先的に使用する
生成日:2025/05/04