본문 바로가기

Swift

Swift 정리 : Type Property

class SClass {

  var storedProperty = 2

  static var storedTypeProperty = 1

  static var computedTypeProperty: Int {    //static 붙으면 오버라이드 불가능

      return 10

  }

  class var overrideableComputedTypeProperty: Int {   //class 붙으면 오버라이드 가능

      return 100

  }

}

var x = SClass()

print(x.storedProperty)

print(SClass.storedTypeProperty)    //static 들어가면 클래스가 다룸

print(SClass.computedTypeProperty)

print(SClass.overrideableComputedTypeProperty)