Lua
文章平均质量分 51
peng1993210
大四学生
展开
-
lua字符串操作
Lua 常用字符串操作1 使用 [[]] 来表示一块字符串2 使用数字字符串进行算数运算时,会将这个数字字符串转化成数字。a="1";b="3";c=a+b;print(c);print("1"+"5")结果4.0 6.03 连接字符串使用 ..a="1".."e";print(a);结果:"1e"4取字符串长度使用 #a="1".原创 2017-06-30 18:49:00 · 291 阅读 · 0 评论 -
Lua Function学习
Lua 的基本类型function1 function 被认为是第一类值(First-Class),可以存储在变量里。function fact(n) if n==0 then return 1; else return n * fact(n-1); endendprint(fact(4));f1=fact;print(f1(3));原创 2017-07-01 12:09:18 · 398 阅读 · 0 评论 -
Lua Thread
在 Lua 里,最主要的线程是协同程序(coroutine)。它跟线程(thread)差不多,拥有自己独立的栈、局部变量和指令指针,可以跟其他协同程序共享全局变量和其他大部分东西。线程跟协程的区别:线程可以同时多个运行,而协程任意时刻只能运行一个,并且处于运行状态的协程只有被挂起(suspend)时才会暂停原创 2017-07-01 12:31:08 · 841 阅读 · 0 评论 -
Lua 变量
变量在使用前,必须在代码中进行声明,即创建该变量。编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,用于存储变量的值。Lua 变量有三种类型:全局变量、局部变量、表中的域。Lua 中的变量全是全局变量,那怕是语句块或是函数里,除非用 local 显式声明为局部变量。局部变量的作用域为从声明位置开始到所在语句块结束。变量的默认值均为 nil。原创 2017-07-01 14:45:21 · 294 阅读 · 0 评论 -
Lua 逻辑运算符
and逻辑与操作符。相当于java的&&or逻辑或操作符。 相当于java 的||not逻辑非操作符。相当于java的!原创 2017-07-02 12:14:08 · 394 阅读 · 0 评论 -
Lua 迭代器
范性for的执行过程:首先,初始化,计算in后面表达式的值,表达式应该返回范性for需要的三个值:迭代函数、状态常量、控制变量;与多值赋值一样,如果表达式返回的结果个数不足三个会自动用nil补足,多出部分会被忽略。第二,将状态常量和控制变量作为参数调用迭代函数(注意:对于for结构来说,状态常量没有用处,仅仅在初始化时获取他的值并传递给迭代函数)。第三,将迭代函数返回的值赋给变原创 2017-07-02 22:12:57 · 206 阅读 · 0 评论 -
Lua 多状态的迭代器
多状态的迭代器array = {"Lua", "Tutorial"}function elementIterator (collection) local index = 0 local count = #collection -- 闭包函数 return function () index = index + 1 i原创 2017-07-02 22:45:49 · 535 阅读 · 0 评论 -
cocos2d-2.16 lua 集成cjson 详细步骤 为菜鸟(我就是菜鸟)
表述一下自己要解决的问题:后台服务器同json传送到前端的数据是utf-8格式的,其中中文会变成类似"\\u4e2d\\u6587\" 的东西,直接使用cocos自带的json.lua 是不能解析的,json.lua中碰到'\'直接终止了 源码如下:local escaped = false local endPos = startPos + 1 local bEnded = fals原创 2018-01-23 15:43:20 · 793 阅读 · 0 评论