【swift】変数についてまとめてみた

swift

変数 (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では、型推論や型安全性など、変数と定数を使いやすく安全に利用できる機能を提供している。

タイトルとURLをコピーしました