- 时间:2022-04-05 19:37 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:Lua中使用元表(metatable)执行算术类元方法实例
[url=http://www.1sucai.cn/article/55126.htm]上一节[/url]对元表和元方法有了一个初步的认识,这篇就来举个最简单的例子吧,加深一下印象,也为后续内容做准备。
[b]1.元方法名[/b]
Lua其实已经规定好了各种算术操作符的元方法名字,如:
__add:加法
__sub:减法
__mul:乘法
__div:除法
__unm:相反数
__mod:取模
__pow:乘幂
只要在自定义元表的时候,给这些元方法名赋予新的函数就可以实现自定义操作了。
[b]2.例子[/b]
开始举例吧,我们新建一个自定义的元表(也就是一个table变量),用来定义一些操作:
[url=http://www.1sucai.cn/article/55126.htm]上一篇[/url]的补充,或者说,换一种方式叙述而已。