げっとシステムログ

WEB開発メモ

静的メソッドの定義方法

class Setting {

  static private var instance: Setting?

  static var title: String? {
    return instance!.title
  }

  static var rank = 0

  static func load() {
    if instance == nil {
      instance = Setting()
    }
  }

  var title: String?

  private init() {
    title = "Title"
  }
}

Setting.load()
Setting.title

単に static をつける

シングルトンパターンがやりたかった