Lua
centos-com
忘了近处忘了远处忘了源自何处道无界知识无界你我无界在茫茫宇宙中任何人任何有智慧的物种都可以随意转载和修改但禁止商用.
展开
-
lua中Function
函数,在Lua中,函数的定义也很简单。典型的定义如下: function add(a,b) -- add 是函数名字,a和b是参数名字 return a+b -- return 用来返回函数的运行结果 end 请注意,return语言一定要写在end之前。假如你非要在中间放上一句return,那么请写成:do return end。 还记得前面说过,函数也是变量类型吗?原创 2013-05-18 19:49:41 · 821 阅读 · 0 评论 -
Lua的function、closure和upvalue
Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数,外包和内嵌都具有传递性,即f2的内嵌必然是f1的内嵌,而f1的外包也一定是f2的外包。内嵌函数可以访问外包原创 2013-05-18 19:50:25 · 808 阅读 · 0 评论 -
Lua脚本语法快速入门
Lua脚本语法说明(增加lua5.1部份特性) Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。 所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。 在Lua中,一切都是变量,除了关键字。 I. 首先是注释 写一个程序,总是少不了注释的。 在Lua中,你可以使用单行注释和多行注释。 单行注释中原创 2013-05-18 19:37:54 · 640 阅读 · 0 评论 -
Lua语言中的table
Table 1 关系表类型,这是一个很强大的类型。我们可以把这个类型看作是一个数组。只是C语言的数组,只能用正整数来作索引;在Lua中,你可以用任意类型来作数组的索引,除了nil。同样,在C语言中,数组的内容只允许一种类型;在Lua中,你也可以用任意类型的值来作数组的内容,除了nil。 Table的定义很简单,它的主要特征是用"{"和"}"来括起一系列数据元素的。比如: T1 = {}原创 2013-05-18 19:40:30 · 958 阅读 · 0 评论 -
遍历Table中含Table
迭代法遍历 table,当Table中含Table时,递归调用。打印Table中 K, V值 通过type(arg) 判断当前类型 table1 = { name = "Android Developer", email = "hpccns@gmail.com", url = "http://blog.csdn.net/hpccn",原创 2013-05-18 19:47:16 · 804 阅读 · 0 评论 -
lua学习之入门:环境搭建
1.下载和编译 (1) 下载Lua压缩包,下载页面是http://www.lua.org/download.html 最新版本是lua-5.1.2 也可以点击这里直接下载:http://www.lua.org/ftp/lua-5.1.2.tar.gz 它的体积很小,只有210K (2)解压文件,比如解压到 D:/lua-5.1.2 文件夹内(以下均以此路径为例)。 (3)在原创 2013-05-09 19:46:04 · 1022 阅读 · 0 评论 -
lua环境window快速搭建
主页:http://luaforwindows.luaforge.net/ lua for windows其实是一整套Lua的开发环境,它包括: Lua Interpreter(Lua解释器) Lua Reference Manual(Lua参考手册) Quick Lua Tour (Lua快速入门) Examples (Lua范例) Libraries with documenta原创 2013-05-09 19:30:04 · 2160 阅读 · 0 评论