__index
作为不可变访问时调用:
local foo = bar["foo"];
__newindex
当作为不存在的可变索引访问时调用:
local bar = { }
bar["foo"] = 123 -- calls __newindex
bar["foo"] = 456 -- does NOT call __newindex
是否有一个元方法可以在访问密钥时作为可变的时间调用,即不仅在密钥不存在的情况下?
我想创建一种行为,以便当用户在表中设置键时,它会调用本机方法,而不管键是否已经存在。