噜啊!!(LUA)

来源:互联网 发布:java是什么公司的软件 编辑:程序博客网 时间:2024/05/02 11:50

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

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

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

下面来个例子:

-- defines a factorialfunctionfunction fact (n)    if n == 0 then       return 1    else       return n * fact(n-1)    endend print("entera number:")a = io.read("*number")     -- read a numberprint(fact(a))

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

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

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

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

原创粉丝点击