変数 (Variables):
変数は値を保持するものであり、その値は変更可能である。変数を宣言するには var
キーワードを使用する。変数には以下の特性があります。
- 変更可能 (Mutable): 宣言後に値を変更できる。
- 型推論 (Type Inference): Swiftは通常、代入される値の型から変数の型推論を行う。
- 初期化が必要 : 変数を宣言する際、初期値を指定しなければならない。
var age: Int // Int型の変数ageを宣言
age = 30 // ageに値を代入
age = 31 // ageの値を変更
定数 (Constants):
定数は値を保持する識別子で、その値は変更不可能である。定数を宣言するには let
キーワードを使用する。定数には以下の特性がある。
- 変更不可 (Immutable): 一度値を設定すると、その値を変更できない。
- 型推論 (Type Inference): Swiftは通常、代入される値の型から定数の型を推論します。
- 初期化が必要 : 定数を宣言する際、初期値を指定しなければならない。
let name: String // String型の定数nameを宣言
name = "Alice" // nameに値を代入
// name = "Bob" // エラー:定数の値を変更しようとしているため
型アノテーション (Type Annotation):
Swiftは通常、変数や定数の型を型推論によって自動的に設定するが、必要に応じて型を明示的に指定することもできる。これを型アノテーションと呼ぶ。
var population: Int = 8000
let cityName: String = "New York"
変数と定数の選択:
- 変数は値が変更される可能性がある場合に使用する。
- 定数は値が変更されないことが保証される場合や、安全性を重視する場合に使用する。
変数と定数はプログラム内でデータを保持し、変更可能性の有無に基づいて選択する。Swiftでは、型推論や型安全性など、変数と定数を使いやすく安全に利用できる機能を提供している。