什么metamethod是print()?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么metamethod是print()?相关的知识,希望对你有一定的参考价值。

我正在使用metamethods在c ++中制作一个自定义的lua环境。我对metamethod会调用print()感到困惑吗?我认为这是__call,但我不太确定。

答案

没有metamethod调用print

另一方面,printtostring,尊重__tostring metamethod。

以上是关于什么metamethod是print()?的主要内容,如果未能解决你的问题,请参考以下文章

GroovyMOP 元对象协议与元编程 ( 通过 MetaMethod#invoke 执行 Groovy 方法 )

Metatable和Metamethod(转)

表相关的元方法(Metamethods)The __index Metamethod

关系运算的元方法(Metamethods)

Lua_第 12 章 Metatables and Metamethods

算术运算的元方法 Metamethods