Lua5.1的元方法__call的使用示例

来源:互联网 发布:服装设计师软件 编辑:程序博客网 时间:2024/04/30 14:37

Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function f(tb,x,y) return x+y+tb.n end
> b={}
> b.__call = f
> a = {}
> a.n=100
> setmetatable(a,b)
> print(a(1,2))
103
>

原创粉丝点击