Lua 中的属性观察器

是否有办法在 Lua 中像 Swift 一样为属性添加 WillSet 和 DidSet 的属性观察器?

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

我知道我可以添加一个名为 setText() 的方法,但我正在寻找 Lua 语言中的属性观察器。

提前致谢。

点赞
用户107090
用户107090

使用代理表。详见 Pil,第13章

2018-03-12 15:01:05