
lua
携手凡生
任何一个理想都应该被善待,任何时候的努力都不算太晚。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lua学习入门(5)
0.学习资源菜鸟教程1.Lua 模块与包模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 ta...转载 2019-02-27 20:15:06 · 342 阅读 · 0 评论 -
lua学习入门(6)
0. 学习资源菜鸟教程1.Lua 协同程序(coroutine)什么是协同(coroutine)?Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。线程和协同程序区别线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。在任一指定时...转载 2019-02-27 20:44:17 · 221 阅读 · 0 评论 -
lua学习入门(1)
0.学习资源菜鸟教程1.注释单行注释 : --多行注释: --[[ 多行注释 多行注释 --]]2.标示符Lua 标示符用于定义一个变量,函数获取其他用户定义的项。标示符以一个字母 A 到 Z 或 a 到 z 或下划线 _ 开头后加上0个或多个字母,下划线,数字(0到9)。最好不要使用下划线加大写字母的标示符,因为Lua的保留字也是这样的。Lua 不允许使用特殊...转载 2019-02-24 15:29:24 · 300 阅读 · 0 评论 -
lua学习入门(2)
0.学习资源菜鸟教程1.Lua 变量Lua 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的默认值均为 nil。2.赋值语句赋值是改变一个变量的值和改变表域的最基本的方法。a = “hello” … “world”t.n = t.n...转载 2019-02-24 17:44:14 · 301 阅读 · 0 评论 -
lua学习入门(7)
0.学习资源菜鸟教程1.Lua 错误处理错误类型有:语法错误运行错误语法错误语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。运行错误运行错误是程序可以正常执行,但是会输出报错信息。错误处理我们可以使用两个函数:assert和 error 来处理错误。实例如下:local function add(a,b) assert(type(a) == "n...转载 2019-02-28 20:58:29 · 281 阅读 · 0 评论 -
lua学习入门(8)
0.学习资源菜鸟教程1.Lua 面向对象面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构。面向对象特征1) 封装:指能够把一个实体的信息、功能、响应都装入一个单独的对象中的特性。2) 继承:继承的方法允许在不改动原程序的基础上对其进行扩充,这样使得原功能得以保存,而新功能也得以扩展。这有利于减少重复编码,提高软件的开发效率。...转载 2019-02-28 21:11:05 · 278 阅读 · 0 评论 -
lua学习入门(3)
0.学习资源菜鸟教程1.Lua 运算符运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:算术运算符关系运算符逻辑运算符其他运算符算术运算符下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:关系运算符下表列出了 Lua 语言中的常用关系运算符,设定 A 的值为10,B 的值为 20:逻辑运...转载 2019-02-25 15:01:46 · 500 阅读 · 0 评论 -
lua学习入门(4)
0.学习资源菜鸟教程1.Lua 数组数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。一维数组一维数组是最简单的数组,其逻辑结构是线性表。多维数组多维数组即数组中包含数组或一维数组的索引键对应一个数组。2.Lua 迭代器迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部...转载 2019-02-25 17:15:39 · 181 阅读 · 0 评论 -
lua中loadfile、dofile、require的区别
0.参考https://www.jb51.net/article/55125.htm1.loadfileloadfile:只编译,不运行,它只会加载文件,编译代码,不会运行文件里的代码2.dofile执行dofile就是执行代码3.requirerequire和dofile有点像,不过又很不一样,require在第一次加载文件的时候,会执行里面的代码。但是,第二次之后,再次加载文件...原创 2019-03-04 13:51:11 · 3397 阅读 · 0 评论