摘要: 学习lua不得不了解其方法或者说语法的特性,比如:多值返回function maximum (a) local mi = 1 -- maximum index local m = a[mi] -- maximum value for i,val in ipairs(a) do ... 阅读全文
posted @ 2015-03-10 17:34 Liu Siyuan 阅读(254) 评论(0) 推荐(0)
摘要: Lua封装类(用面向对象的话说),有三种写法:如下:方式一Lib = {}Lib.name = nilLib.foo = function (x,y) return x + y endLib.goo = function (x,y) return x - y end方式二:Lib = { na... 阅读全文
posted @ 2015-03-10 17:19 Liu Siyuan 阅读(413) 评论(0) 推荐(0)
摘要: 让lua面向对象lua本身不支持面向对象的特性,但是由于lua是基于原型(prototype)的语言,要实现面向对象的特性也是有一定的方法的,实现方式有很多种, 总结了一下我最近对使用lua实现面向对象的特性,主要可以分为以下两种不同的方式来实现: 1、使用metatable的__index域实现... 阅读全文
posted @ 2015-03-10 14:47 Liu Siyuan 阅读(818) 评论(0) 推荐(0)