![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 70
一曲渡红尘
这个作者很懒,什么都没留下…
展开
-
lua基础篇-01
lua特性介绍及设计目的 lua是一种轻量小巧的脚本语言,其设置目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua...原创 2018-04-22 14:03:55 · 210 阅读 · 0 评论 -
lua基础篇-08
Lua 数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。其中,Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组 一维数组是数组中最简单的数组,其逻辑结构是线性表,我们可以使用整数索引来访问数组元素,如果知道的索引没有值则返回nil。...原创 2018-04-29 11:09:29 · 139 阅读 · 0 评论 -
lua基础篇-07
Lua 字符串字符串(String)是由数字、字母、下划线组成的一串字符。 Lua 语言中字符串可以使用以下三种方式来表示:单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符 以上三种方式的字符串实例如下:string1 = "Lua"print("\"字符串 1 是\"",string1)string2 = 'runoob.co...原创 2018-04-28 23:33:23 · 196 阅读 · 0 评论 -
lua基础篇-06
Lua 运算符运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符 关系运算符 逻辑运算符 算术运算符下表列出了 Lua 语言中的常用算术运算符 操作符 描述 + 加法 - 减法 * 乘法 / 除法 % 取余 ^ 乘幂...原创 2018-04-28 21:37:44 · 310 阅读 · 0 评论 -
lua基础篇-05
Lua函数在Lua中函数主要有两种用途: 1.完成指定的功能,这种情况下函数作为调用语句使用。 2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。Lua 编程语言函数定义格式如下:optional_function_scope function function_name( ...原创 2018-04-28 20:47:02 · 153 阅读 · 0 评论 -
lua基础篇-13
Lua 面向对象 面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构。很多编程语言都支持面向对象编程:C++、Java、Objective-C、Smalltalk、C#、Ruby等。面向对象特征主要有封装、继承、多态。  ...原创 2018-05-01 20:56:48 · 214 阅读 · 0 评论 -
lua基础篇-12
Lua 协同程序(coroutine)什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。协同是非常强大的功能,但是用起来也很复杂。线程和协同程序区别 &nbs...原创 2018-05-01 18:11:03 · 197 阅读 · 0 评论 -
lua基础篇-11
Lua 模块与包 从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后...原创 2018-05-01 17:05:03 · 184 阅读 · 0 评论 -
lua基础篇-10
Lua table(表) table 是Lua特有的功能强大的东西,是 Lua 的一种数据结构,主要是创建不同的数据类型,如:数组、字典、对象等。 Lua中table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lu...原创 2018-05-01 14:31:28 · 192 阅读 · 0 评论 -
lua基础篇-04
lua循环 我们在程序开发的过程中有时候需要重复执行某些操作,这时候用一些循环的语句是一个不错选择。循环语句是由循环体及循环的终止条件两部分组成的。Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while循环 在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。...原创 2018-04-23 17:28:37 · 169 阅读 · 0 评论 -
lua基础篇-03
lua变量 变量在使用之前必须进行声明,也就是创建该变量,其本质就是给语句变量开辟存储区,用于存储变量的值。 lua变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块...原创 2018-04-23 10:50:43 · 294 阅读 · 0 评论 -
lua基础篇-02
lua数据类型首先,lua是动态类型的语言,定义变量不需要类型的指定,lua自身会根据值,推导出变量的类型,其中,lua有8个基本的类型,它们分别为:nil、boolean、number、string、userdata、function、thread、和table。nil–>(空) nil类型我们可以理解为无效值,但是它是有值的,...原创 2018-04-22 16:59:19 · 216 阅读 · 0 评论 -
lua基础篇-09
Lua 迭代器 在Lua中迭代器(iterator)是一种支持指针类型的结构,是一种对象,它能够用来遍历容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。泛型 for 迭代器无状态的迭代器多状态的迭代器泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上...原创 2018-04-29 13:37:01 · 140 阅读 · 0 评论