技術ブログ

プログラミング、IT関連の記事中心

イニシャライザ【Swift】

◾️イニシャライザ

イニシャライザとは、クラスのインスタンス生成時に必ず実行されるメソッドの事である。
以下の様にイニシャライザの定義を行う

(記載ルール)

class クラス名 {
    プロパティ
    メソッド
    init(){
        // イニシャライザの処理
    }
}

(例)

class Cls {
    var name:String = "Hello"
    func kansu(){
        print("clsのkansuメソッド")
    }
    init(){
        print("init")
    }
}

注意点は、メソッドの様な形で宣言するのだが、「func」を記述しない点である。
「func」を記述するとエラーとなるので、注意する事。