摘要:
Lua协程协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈、局部变量、指令指针,但与其它协程共享全局变量等很多信息。协程类似一种多线程,但与多线程还有很多区别: 1. 协程并非os线程,所以创建、切换开销比线程相对要小。 2. 协程与线程一样有自己的栈、局部变量... 阅读全文
posted @ 2014-03-30 20:23
如果的事
阅读(2595)
评论(0)
推荐(0)
摘要:
Lua的环境、编译等Lua命令行lua命令行选项:-i:进入交互式-e:执行lua代码-l:加载库文件例如使用下面的命令启动lua解释器,可以重新定义lua提示符。lua -i -e "_PROMPT=' try>'"在交互模式下,如果要打印任何表达式的值,可以用等号开头,并跟随一个表达式,例如:>... 阅读全文
posted @ 2014-03-30 19:28
如果的事
阅读(1144)
评论(0)
推荐(0)
摘要:
Lua函数之二Lua中函数的两个重要特性:1、函数和其他类型(如number、string)一样,可以存放在变量中,也可以存放在table中,可以作为函数的参数,还可以作为函数的返回值。2、嵌套的函数可以访问其外部函数中的局部变量——闭包。例如:local foo = function(x) ret... 阅读全文
posted @ 2014-03-30 18:36
如果的事
阅读(585)
评论(0)
推荐(0)
摘要:
LUA函数之一函数声明:function foo(arguments) statementsend1、函数调用调用函数的时候,如果参数列表为空,必须使用()表明是函数调用,例如:os.date()当函数只有一个参数并且这个参数是字符串或者table构造器的时候,可以省略函数调用操作符"()",例如... 阅读全文
posted @ 2014-03-30 14:28
如果的事
阅读(859)
评论(0)
推荐(0)