首页 > 其他 > 详细

__call元方法

时间:2017-09-15 01:10:06      阅读:340      评论:0      收藏:0      [点我收藏+]

__call元方法可以使定义了他的表可以像函数一样使用,可以被调用,参数是另外一个表,当然这只是一个形式,调用的具体行为是自己定义的,就像重载操作符一样

模型:

t = setmetatable({},{__call =

  function(table, newtable)

    --body

    --这里定义调用自己的具体行为与结果,结果必须return出来

    return

  end

})

 

使用方法:local value = t(othertable) --就像函数一样使用,参数是另外一个表

__call元方法

原文:http://www.cnblogs.com/xzxdm/p/7523862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!