换了两个工作,都是用lua写脚本的。
说实话lua语言用起来确实挺方便的。local 没有类型,各种定义,爽歪歪吧。话说js脚本也是没有类型,var很强大。但是这种用法也是有一定的弊端的。
目前接触lua一段时间了。其实不懂的东西挺多的。
首先分享一下代码习惯,有好处。
定义函数一般尽可能的用:去定义,不要用 . 去定义。用 : 定义的函数可以用self相当于this指针去调用,比“ . ”定义的效率会高点。(如果对优化没需要,就无所谓。但是也是代码习惯。)
尽可能的少用全部变量,搞不好一个bug就出来了。
lua中变长参数也是很强大的,可以考虑使用。现在的变长参数 ... 可以使用arg来接收,arg相当于是一个table。(QA话说lua的table很值得一提,强)
lua中没有switch,但是table实现更加方便。爽歪歪!
还有很多很强大功能大家可以去看Programming in Lua这本书。
基本上lua是作为一个陪衬出现的。不过它确实很厉害。