首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
lua
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Lua 字符串
Lua 字符串,字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。双引号间的一串字符。[[与]]间的一串字符。以上三种方式的字符串示例如下:示例string1="Lua"print("\"字符串1是\"",string1)string2='nhooo.com'print("字符串2是",string2)string3=
221
代码人生
01-01 08:00
代码人生
Lua 数据库访问
Lua 数据库访问,本文主要为大家介绍Lua数据库的操作库:LuaSQL。他是开源的,支持的数据库有:ODBC,ADO,Oracle,MySQL,SQLite和PostgreSQL。本文为大家介绍MySQL的数据库连接。LuaSQL可以使用LuaRocks来安装可以根据需要安装你需要的数据库驱动。LuaRocks安装方法:$wgethttp://luarocks.org/releases/luar
216
代码人生
01-01 08:00
代码人生
Lua 元表(Metatable)
Lua 元表(Metatable),在Luatable中我们可以访问对应的key来得到value值,但是却无法对两个table进行操作。因此Lua提供了元表(Metatable),允许我们改变table的行为,每个行为关联了对应的元方法。例如,使用元表我们可以定义Lua如何计算两个table的相加操作a+b。当Lua试图对两个表进行相加时,先检查两者之一是否有元表,之后检查是否有一个叫"__add
203
代码人生
01-01 08:00
代码人生
Lua 协同程序(coroutine)
Lua 协同程序(coroutine),什么是协同(coroutine)?Lua协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大的功能,但是用起来也很复杂。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定
190
代码人生
01-01 08:00
代码人生
Lua 数据类型
Lua 数据类型,Lua是动态类型语言,变量不要类型定义,只需要为变量赋值。值可以存储在变量中,作为参数传递或结果返回。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread和table。数据类型描述nil这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。boolean包含两个值:fals
183
代码人生
01-01 08:00
代码人生
Lua 运算符
Lua 运算符,运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符关系运算符逻辑运算符其他运算符算术运算符下表列出了Lua语言中的常用算术运算符,设定A的值为10,B的值为20:操作符描述示例+加法A+B输出结果30-减法A-B输出结果-10*乘法A*B输出结果200/除法B/Aw输出结果2%取余B%A输出结果0^乘幂A^2输出结果100-负
182
代码人生
01-01 08:00
代码人生
Lua 变量
Lua 变量,变量在使用前,需要在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。Lua变量有三种类型:全局变量、局部变量、表中的域。Lua中的变量全是全局变量,那怕是语句块或是函数里,除非用local显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的默认值均为nil。示例--test.lua文件脚本a=5--全
171
代码人生
01-01 08:00
代码人生
Lua 垃圾回收
Lua 垃圾回收,Lua采用了自动内存管理。这意味着你不用操心新创建的对象需要的内存如何分配出来,也不用考虑在对象不再被使用后怎样释放它们所占用的内存。Lua运行了一个垃圾收集器来收集所有死对象(即在Lua中不可能再访问到的对象)来完成自动内存管理的工作。Lua中所有用到的内存,如:字符串、表、用户数据、函数、线程、内部结构等,都服从自动管理。Lua实现了一个增量标记-扫描收集器。它使用这两个数字
171
代码人生
01-01 08:00
代码人生
Lua 迭代器
Lua 迭代器,迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。泛型for迭代器泛型for在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。泛型for迭代器提供了集合的key/value对,语法格式如下:fork,vinpairs
154
代码人生
01-01 08:00
代码人生
Lua 循环
Lua 循环,很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。Lua语言提供了以下几种循环处理方式:循环类型描述while循环在条件为true时,让程序重复地执行某些语句。
151
«
1
2
3
»