Lua - 8
来源:互联网 发布:淘宝好的牛仔裤店知乎 编辑:程序博客网 时间:2024/06/05 03:08
上一篇文章,回头一看,感觉不清不楚的,在这里借用别人的文章例子来重新了解
转自:http://www.jb51.net/article/55123.htm
如果侵权,必定删除
第一种情况
非常简单,单纯的输出函数
第二种情况
从这里知道一个事情:
msg作为resume的第二个返回值,这个返回值是:yield函数的参数
第三种情况
这次加了循环,情况貌似会复杂一点,我下面贴出逻辑流程:
从这里我们得到的几个信息:
遇到yield先挂起,等到下一次的时候会优先执行这个语句
第四种情况
上面两次的输出都能理解,但是肯定很多人卡在为什么后面会连print(name)都不输出
这里我们写一个验证程序即可明白
很好理解,这里忘记写上去一个验证语句:
> print(coroutine.status(co))
dead
此时协程已经dead了唤醒不了,当无法唤醒的时候,会直接在main函数中return
0 0
- Lua - 8
- lua utf-8
- lua-8 OOP/数据库
- lua脚本学习8
- LUA
- Lua
- LUA
- lua
- Lua
- lua
- lua
- lua
- lua
- lua
- lua
- lua
- Lua
- lua
- 个人记录-LeetCode 28. Implement strStr()
- bat之for循环
- 继承
- Maven-----更新父子模块的版本号
- Android的log日志知识点剖析
- Lua - 8
- VS项目属性的一些配置项的总结
- 微信小程序初体验
- 【Day46】CentOS中安装了MySQL 5.7后忘记密码问题解决
- 如何判断UITabBarController上的NavigationController没有被选中?
- 初步认知shell
- aidl
- HDU 1566 Color the ball [树状数组区间更新]【数据结构】
- ThinkPHP函数总结(一)