Ich verwende diese VariableGetter innerhalb Setter in Swift 3
public var tick: Int64 {
get {
return UserDefaults.standard.object(forKey: TICK) as? Int64 ?? 0
}
set(v) {
let cur = UserDefaults.standard.object(forKey: TICK) as? Int64 ?? 0 + v
UserDefaults.standard.set(cur, forKey: TICK)
}
}
Aber ich möchte wissen, das ist der richtige Weg, Getter in innerhalb Setter zu nennen? Ich meine:
set(v) {
let cur = /*HOW TO CALL GETTER HERE? */ + v
UserDefaults.standard.set(cur, forKey: TICK)
}
wenn ich self
anstelle von /*HOW TO CALL GETTER HERE? */
, es funktioniert nicht.
also keine Möglichkeit Getter zu nennen? – Vyacheslav
Es gibt nichts, was Sie daran hindert, in Ihrer Setter-Definition auf "tick" zu verweisen. @Vyacheslav –
Ich möchte Getter anrufen. Weil es möglicherweise kompliziertere Logik enthält – Vyacheslav