噜啊!!(LUA)

昨儿第一次接触了脚本语言——LUA,一个巴西人设计的小巧简单的语言。

Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。

这次接触这个主要是由于要将LUA作为脚本 在XML上进行手机应用的开发,感觉很新奇,虽然是用C封装的,但是基本语法和C还是有蛮大差别的

下面来个例子:

-- defines a factorialfunction
function fact (n)
    if n == 0 then
       return 1
    else
       return n * fact(n-1)
    end
end
 
print("entera number:")
a = io.read("*number")     -- read a number
print(fact(a))

尝试编了几个程序后觉得,这个语言确实很小,难怪被用来做脚本语言,本身只包含一个精简的核心和一个基本的库

而且,这个语言还有个神奇的地方,就是既支持面向过程编程,也支持面向对象编程,还有内存管理以及提供数据结构等,作为脚本语言确实不错

 Lua语言只有一种基本数据结构, 那就是table, 所有其他数据结构如数组,类啊, 都可以由table实现.这个得慢慢来才能掌握的

总之,初次接触这个,感觉新奇之外主要还是想学好,尤其是用在gearbox中,帮助更有效的开发手机应用吧……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值