イニシャリゼーション(初期化)とは、クラスや構造体、列挙型のインスタンスを利用するために準備する処理のことです。この処理には、そのインスタンスの各ストアドプロパティに初期値を設定することや、新しいインスタンスが利用できるようになる前に必要なセットアップや初期化を実行することが含まれます。

特定の型の新しいインスタンスを生成するために呼び出される、特別なメソッドのようにイニシャライザを定義して、この初期化処理を実装します。Objective-C のイニシャライザと異なり、Swift のイニシャライザは値を返しません。最も重要な役割は、型の新しいインスタンスが初めて利用される前に、適切に初期化されるようにすることです。

クラス型のインスタンスは、そのクラスのインスタンスが割り当て解除される直前に、クリーンアップを実行するデイニシャライザも実装できます。デイニシャライザについての詳細な情報は、Deinitialization を確認してください。


Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.