最終更新:2017-05-29 (月) 04:06:03 (2517d)  

Swift/クラス
Top / Swift / クラス

class クラス名{
    プロパティとかメソッド
}

インスタンスの生成

  • var obj:クラス名 = クラス名();

継承

class クラス名:親クラス{
    プロパティとかメソッド
}

Swift/イニシャライザ

  • funcとかなしでinit()

Swift/メソッド

クラスメソッド

タイプメソッド?

  • タイプメソッド?にはstaticをつける

lazy

  • lazy で宣言された stored プロパティは実際にアクセスされるまで初期化されない

Swift/プロパティ

Swift/ストアドプロパティ?

  • Stored プロパティは let や var で値を保持する。enum はこれを持つことができない。

Swift/コンピューテッドプロパティ

  • プロパティでは他の情報から計算可能な値をプロパティとして提供できる。

Property Observers

  • willSet?didSetブロックを書くことで、プロパティの値の変化の前後に何らかの処理を行うことができる。

関連