一,语法糖 冒号调用
在cocos2d lua 里面经常看到到 node:():move():addTo() 这些方法 只需要在 函数 return self 即可
二、类型判断
因为lua 是没有指定类型的 所以经常用到 type(变量名)
经常看到有人 这样用
type(变量) == 'string' --每次都要写 很有可能会写错
type(变量) == type('') --这种看着好像没什么问题
type(变量) == type({}) --这种每次判断都要生成一个gc对象
如果换成这种 全局函数 1:如果写错了 会报错:2:望文生意 3:避免产生不必要的gc对象
function is_table(v) then
return type(v) == 'table'
end