摘要:
在使用lua设计类时'.'和':'的区别主要在于使用'.'必须手动加self参数,使用':',可以隐藏这个参数,使用'.'调用使用':'定义的函数时,要注意,函数的第一个参数为self,如function Class:new(x,y) end使用'.'调用时需要.new(self,x,y),若忘记写... 阅读全文
摘要:
Lua与C、C#等的交互是通过栈来实现的,每次插入元素都是放在栈顶(top),至于元素的index,可以使用正数和负数两种方式,如取栈底开始至第index个元素 -index = gettop - index + 1gettop = 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... 阅读全文
摘要:
??运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。 阅读全文