Chinaunix首页 | 论坛 | 博客
  • 博客访问: 884101
  • 博文数量: 286
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1841
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-09 16:26
文章分类

全部博文(286)

文章存档

2016年(38)

2015年(248)

我的朋友

分类: LINUX

2015-06-09 12:09:21


:是个语法糖,调用的函数会自动传递参数self
即
local a = {x = 0}

function a.foo(self, a)
    self.x = a

end

function a:foo2(a)
    self.x = a
end

--调用时:
a.foo(a, 2)
a.foo2(2)
上述两个操作是等价的,用:时就省去了定义和调用时需要额外添加self用来指代自身的麻烦
阅读(984) | 评论(0) | 转发(0) |
0

上一篇: Lua基础 语句

下一篇:uhttpd源码分析

给主人留下些什么吧!~~