lua
文章平均质量分 58
wujie_03
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lua对redis操作返回值问题
ok, err = name:set("dog", "an animal") if not ok then ngx.say("failed to set dog: ", err) return end若成功返回数据,数据保存在ok中,err为nil 若没有数据,此时不会报错,err的值为原创 2017-05-03 09:23:03 · 4324 阅读 · 0 评论 -
lua 中table的字符串索引和变量索引
a = {} x = "y" a[x] = 10 print(a[x]) -- 输出10 print(a.x) --输出nil print(a.y) --输出10a.x表示以字符串“x”来索引table,a[x]以变量x的值来索引table原创 2017-05-04 15:59:26 · 7966 阅读 · 0 评论 -
LUA C API接口
Step By Step(Lua-C API简介) - Stephen_Liu - 博客园 Stephen Liu 深入浅出、事半功倍 posts - 180, comments - 756, trackbacks - 0, articles - 0 博客转载 2017-05-08 16:10:55 · 1618 阅读 · 0 评论 -
C加载lua配置,table交互, 调用lua函数
转载自:http://www.cnblogs.com/stephen-liu74/archive/2012/07/20/2460634.html(做了些添加修改) lua手册查询:http://cloudwu.github.io/lua53doc/contents.html 1. 基础: Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。 //这里是用Lua代码转载 2017-05-09 14:03:54 · 1084 阅读 · 0 评论 -
VS2013使用lua5.3教程(两种方式)
第一步:去lua官网下载lua最新源码http://www.lua.org/ftp/ 然后解压解压后得到第二步:将源代码编译成静态库打开VS2013创建一个win32控制台应用程序 点击下一步设置为静态库,空项目,去掉预编译头 将解压出来的lua-5.3.4目录下的src文件中的头文件和源文件添加到项目中 最后点击生成解决方案 在项目目录lua5.3/Debug下面我们可以看到.li原创 2017-06-06 15:37:52 · 6358 阅读 · 2 评论 -
LUA概述
lua 中换行不起任何作用 以下程序块等价a = 1 b = a*2a = 1; b = a*2;a = 1; b = a*2a = 1 b = a*2lua中应该避免以下划线开头并跟着大写字母,如(_VERSION) lua区分大小写lualua中全局变量不需要声明,只需将一个值赋给全局变量,未初始化的全局变量的值为nil 可以访问未初始化的全局变量,它的值为nil,将全局变量赋值为nil等同原创 2017-06-26 18:19:00 · 499 阅读 · 0 评论 -
LUA协同程序
1.协程概述 协同程序与线程差不多,也就是一条执行序列,拥有自己独力的栈,局部变量和指令指针, 同时又与其他协同程序共享全局变量和其他大部分东西。 协程和线程的主要区别在于,多个协程在同一时刻只能运行一个协同程序,运行的协程只会在其显式要求挂起时,才会暂停执行Lua将所有的协同程序函数放置在一个名为“coroutine”的table中 函数create用于创建新的协同程序,只有一个函数参数,原创 2017-06-27 15:11:16 · 574 阅读 · 0 评论 -
lua深入理解函数
1.在lua中,函数是一种第一类值,具有特定的词法域。 第一类值指函数可以储存到变量中或table中,可以作为实参传递,可以作为实参传递给其他函数,还可以作为其他函数的返回值 词法域指一个函数可以嵌套到另一个函数中,内部函数可以访问外部函数的变量函数与所有其他值一样都是匿名的,当讨论一个函数时,实际上是在讨论一个持有某函数的变量。构造函数时,我们会将函数赋予全局变量,但在某些特殊情况中,仍会需要原创 2017-06-27 11:19:44 · 609 阅读 · 0 评论
分享