lua学习笔记
MiKiNuo
这个作者很懒,什么都没留下…
展开
-
lua学习笔记之基本语法
Lua学习笔记之基本语法1、 赋值语句赋值是改变一个变量的值和改变表域的最基本的方法。a = “hello”..”world”t.n = t.n+1lua可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会一次赋给左边的变量。a,b = 10,2*x a = 10;b = 2*x遇到赋值语句lua会先计算右边所有的值然后再执行赋值操纵原创 2014-11-08 17:11:04 · 975 阅读 · 0 评论 -
lua学习笔记之函数
Lua学习笔记之函数1、 函数的作用函数主要完成指定的任务,这样的情况下函数作为调用语句使用,函数可以计算并返回值,这样的情况下函数作为赋值语句的表达式使用。语法:funcationfunc_name(arguments-list)Statements-listend调用函数的时候,如果参数列表为空,必须使用()表示是函数调用。Print(8*9,9/8)a原创 2014-11-08 17:12:51 · 801 阅读 · 0 评论 -
Lua学习笔记之协同程序
Lua学习笔记之协同程序1、 协同程序与多线程情况下的线程比较类似,有自己的堆栈。自己的局部变量,有自己的指令指针,但是和其他协同程序共享全局变量等很多信息。线程和协同程序的主要不同在于:在多核处理器情况下,多线程程序同时运行多个线程,而协同程序是通过协作来完成,在任意指定时刻只有一个协同程序在运行,并且这个正在运行的协同程序只有在明确的被要求挂起的时候才被挂起。2、 协同的基础L原创 2014-11-25 18:42:27 · 763 阅读 · 0 评论 -
lua游戏开发实践指南学习笔记2
深入学习Lua本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点。1、 函数函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理、返回值,或者二者都有。简单的函数定义如下:Function Wow()print(“ ”)print(Wow ,that wasaawesome:)print(“ ”)原创 2014-11-04 12:35:12 · 1527 阅读 · 0 评论 -
Lua学习笔记之表达式
Lua学习笔记之表达式1、 算数运算符二元运算符:+-*/^(加减乘除幂)一元运算符:-(负值)这些运算符的操作都是实数。2、 关系运算符、=、==~=这些操作符返回结果为false或者true;==和~=比较两个值,如果两个值类型不同,lua认为两者不同;nil只和自己相等。Lua通过引用比较tables、userdata、funcations。也就是说当且仅当两原创 2014-11-06 18:54:28 · 884 阅读 · 0 评论 -
Lua学习笔记之迭代器与范型for
Lua学习笔记之迭代器与范型for1、 迭代器与闭包迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是它知道来自于哪里和将要前往哪里。闭包提供的机制可以很容易实现这个任务。记住:闭包是以恶搞内部函数,它可以访问一个或者多个外部函数的外部局部变量。每一次闭包的成功调用后这些局部变量都保存他们的值。2、 范性fo原创 2014-11-24 19:04:42 · 827 阅读 · 0 评论 -
lua学习笔记之类型和值
Lua学习笔记之类型和值1、全局变量全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil如果需要删除一个全局变量,只需要将变量赋值为nil2、词法约定标识符:字母或者下划线开头的字母、下划线、数字序列,最好不要使用下划线家大写字母的标识符,因为lua的保留字也是这样的。3、命令行方式Lua[opti原创 2014-11-06 18:53:42 · 1113 阅读 · 0 评论 -
lua游戏开发实践指南学习笔记1
Lua基础1、 语言定义:在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start。建议用户使用如下格式和命名规则来定义变量、常量和函数名:① 常量用全大写和下划线,例如:MY_CONSTANT② 变量第一个字母小写,例如:myVariable③ 全角变量原创 2014-11-01 12:41:54 · 1857 阅读 · 0 评论 -
Lua学习笔记之tables与objects
Lua学习笔记之tables与bjects1、 table是Lua中唯一的数据结构,其他语言提供的其他数据比如:arrays、records、lists、queues、sets等,Lua都是通过table来实现的。2、 数组在Lua中通过整数下标访问表中的元素即可简单的实现数组,并且数组不必事先指定大小,大小可以随需要动态的增长。通常我们初始化数组的时候就间接的定义了数组的大小原创 2014-11-29 18:46:22 · 953 阅读 · 0 评论