我喜歡這個Swift語法;這對於很多事情是非常有幫助的:Kotlin中是否存在didSet/willSet類似物?
var foo: Bar = Bar() {
willSet {
baz.prepareToDoTheThing()
}
didSet {
baz.doTheThing()
}
}
我很想在Kotlin做到這一點。但是,I can't find the proper syntax!
Kotlin有這樣的東西嗎?
var foo: Bar = Bar()
willSet() {
baz.prepareToDoTheThing()
}
didSet() {
baz.doTheThing()
}
令人驚訝的是,第二種方法恰恰是我在建立之間建立的一種解決方法,問你答案! :D – Supuhstar
@Supuhstar,很高興你走對了。:) – hotkey
@hotkey您應該詳細說明自定義設置器,因爲它是實現它的最有效方法。 –