摘要: 在使用lua设计类时'.'和':'的区别主要在于使用'.'必须手动加self参数,使用':',可以隐藏这个参数,使用'.'调用使用':'定义的函数时,要注意,函数的第一个参数为self,如function Class:new(x,y) end使用'.'调用时需要.new(self,x,y),若忘记写... 阅读全文
posted @ 2015-04-29 14:53 会飞灬的鱼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Lua与C、C#等的交互是通过栈来实现的,每次插入元素都是放在栈顶(top),至于元素的index,可以使用正数和负数两种方式,如取栈底开始至第index个元素 -index = gettop - index + 1gettop = 0,表示栈空 阅读全文
posted @ 2015-04-29 14:03 会飞灬的鱼 阅读(426) 评论(0) 推荐(0) 编辑
摘要: lua中nil和false为条件不成立,其余都为条件成立.a and b : a条件不成立,则返回a,否则,返回ba or c : a条件成立,则返回a,否则,返回b常用x = x or v, x条件不成立,则赋初始值v教程上说的是aandborc就像c里面的a?b:c可是我有点想不通下面是例子a... 阅读全文
posted @ 2015-04-29 13:49 会飞灬的鱼 阅读(2203) 评论(0) 推荐(0) 编辑
摘要: ??运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。 阅读全文
posted @ 2015-04-29 11:35 会飞灬的鱼 阅读(154) 评论(0) 推荐(0) 编辑