属性 观察员在 Lua

Property observers in Lua

有没有办法在 Lua 中添加一个 属性 观察者,就像 Swift 对具有属性的 WillSet 和 DidSet 所做的那样?

例如,我有一个对象 display.newText,每当我更改它的文本时 属性。我还需要做其他事情吗?像 object.text = "Changed"

我知道我可以添加类似 setText() 之类的方法,但我正在寻找使用 Lua 语言的 属性 观察员。

提前致谢。

使用代理 table。 Pil, Chapter 13.

中对此进行了解释