lua快速入门

 

  lua作为很好的嵌入式语言可以非常好的作为c/c++补充,在游戏行业是得到了广泛的应用。

       一直在思考,能不能把他引入商业领域的规则语言呢?将业务规则经常变的部分提炼出来,而无须重新编译程序。作为规则引擎的角色进行使用 ,使用前当然得安装一下去http://www.lua.org/下载一个 Lua_v5.1.4.23.exe安装,装完之后执行,可以用 lua.exe逐行解释的方式,或者写完脚本用lExecutor.wlua执行。

 

1)先来个helloworld

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

2)主要类型

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

       如上所示,lua主要有四种类型,即数字,字符串,table(其实理解可以理解为javascript的object),以及函数类型,

       当然了,还有最常的bool型了,true以及false,(这里不考虑nil,以及userdata,thread等)

函数类型的变量,加上"() "即可以执行,如:

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

3)变量及常量,字符串

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

我们关注一下lua比较特别的地方:

· 声明变量及给变量赋值的时候,可以多变量一起赋值

· 字符串常量可以用双引号及单引号,并且混用的时候无须转义字符,跟php有点类型,还可以用"[[]]"括起来,这一点类似于c#里面字符串可以加上@符号 ,可以保留字符串内的格式

 

 4)逻辑控制语句

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
 

5)循环结构

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

6)函数及其使用

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1
640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 7)table(我觉得理解object也可以)的使用

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

由于上传附件及文字限制,有时部分图片、文字可能显示不了,详情请见:http://mp.weixin.qq.com/s?__biz=MzI5ODI3NzY2MA==&mid=100000731&idx=3&sn=7f9a354e2d176c420ee8e1a2c8000968#rd
欢迎大家一起交流。
扫描以下二维码,获取更多更精美文章!(扫码关注有意向不到的惊喜的哦!!)
 
关注我们微信订阅号( uniguytech100) 与服务号(uniguytech),获取更多更精美文章!
也欢迎加入【大家技术网讨论QQ群】,群号码:256175955,请备注你个人的介绍!让我们一起聊聊it的那些事!

转载于:https://my.oschina.net/uniguy/blog/686819

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值