Lua
leo_wc
多读书,读看报,少吃零食多睡觉
展开
-
Lua之协同程序
协程介绍协同程序(coroutine)与多线程情况下的线程比较类似:有自己的堆栈,自己的局 部变量,有自己的指令指针,但是和其他协同程序共享全局变量等很多信息。线程和协 同程序的主要不同在于:在多处理器情况下,从概念上来讲多线程程序同时运行多个线 程;而协同程序是通过协作来完成,在任一指定时刻只有一个协同程序在运行,并且这 个正在运行的协同程序只有在明确的被要求挂起的时候才会被挂起基础语法 Lua原创 2017-08-07 18:24:24 · 469 阅读 · 0 评论 -
Lua之unpack函数
unpack函数简介函数多值返回的特殊函数 unpack,接受一个数组作为输入参数,返回数组的所有元 素。unpack 被用来实现范型调用机制,在 C 语言中可以使用函数指针调用可变的函数, 可以声明参数可变的函数,但不能两者同时可变。使用方法在 Lua 中如果你想调用可变参数的可变函数只需要这样:代码f = string.find --类似函数指针a = {"hello","ll"} --参数原创 2017-08-03 16:15:09 · 1180 阅读 · 0 评论