cost 427 ms
这些是什么类型的元方法,它们为什么存在以及它们是如何创建的 - what kind of metamethods are these, why they exist and how they are created

大家好! 我一直在研究元方法,我发现了一些奇怪的东西! 我已经知道 Lua 文档中提供的所有元方法,如__add 、 __index 、 __newindex等......但我在论坛和这里的问题中看到人们使用__ev 、 __close 、 __group ,我从未见过其他任何地方这些元方法被使 ...

访问密钥时的Metamethod是可变的 - Metamethod when accessing a key as mutable

访问为不可变时调用__index : 当访问为不可变的索引时,将调用__newindex : 当访问密钥作为可变的evey时间时,是否存在可以调用的元方法,即不仅仅是密钥不存在? 我想创建一个行为,以便当用户在表中设置键时,它会调用本机方法,无论该键是否已存在。 ...

元方法和类 - Metamethods and Classes

我创建了与此处显示的功能类似的功能,并且在使用__add元方法时遇到了麻烦。 我希望能够在一个类的两个实例上使用__add元方法,但是似乎可行的唯一方法是将元方法添加到实例的元表中。 有没有一种方法可以将其设置为起作用,以便我的类或其元表可以具有__add元方法并可以在将实例添加在一起时起作 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM