Avatar
class A { lazy var hoge: Int = 1 } class B: A { override var hoge: Int = 1 { didSet { print("didSet") } } } こうすると error: variable with getter/setter cannot have an initial value って言われるから lazy varを overrideするとswift側でもcomputed property扱いになるんじゃないかと思った (edited)