• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 如何理解lua中的“resume返回除了true以外的其他部分将作为参数传递给相应的yield”

如何理解lua中的“resume返回除了true以外的其他部分将作为参数传递给相应的yield”

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了如何理解lua中的“resume返回除了true以外的其他部分将作为参数传递给相应的yield”等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何理解lua中的“resume 返回除了 true 以外的其他部分将作为参数传递给相应的 yield”
描述:

对应示例代码如下:

co = coroutine.create(function ()
    print("co", coroutine.yield())
end)

coroutine.resume(co)

coroutine.resume(co, 4, 5)

这里可以理解为resume将输入参数作为对应yield的输出参数吗?

PS:输出结果为
co 4 5


解决方案1:

resume 返回除了 true 以外的其他部分将作为参数传递给相应的 yield

这句可能是翻译的,不是很顺,大概的意思是:resume的返回值中除了 true 以外的其他部分将作为参数传递给相应的 yield。

换言之,coroutine.resume会返回true,以及一组传给yield的参数。(当然如果碰到没做预防措施的错误,会返回false和错误信息。)

这里可以理解为resume将输入参数作为对应yield的输出参数吗?

是的。coroutine.resume(co, 4, 5),其中4, 5会被传递给yield,然后yield会返回4, 5。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 手机camera的powernoise问题,应该修改cameratable的哪些参数啊?
  • 2017-06-05 有偿征集X86CPU外挂USB接口硬件解决方案及相应软件源代码
  • 2017-06-05 求两个reg文件,在武安河wdm设备驱动程序一书配套光盘中
  • 2017-06-05 看看下面的程序哪里的语法错误
  • 2017-06-05 请教大家一个问题啊,如何在调试时动态的装载驱动程序呢!跪求
  • 2017-06-05 MPC8313外扩INTEL82541er网口,驱动加载失败
  • 2017-06-05 quartusII怎样知道破解成功
  • 2017-06-05 UC2625DW的OV-COAST(第23脚)的使用方法
  • 2017-06-05 请问9针串口进行同步通讯的时候,时钟信息是怎么传输的?
  • 2017-06-17嵌入式系统的构成

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • quartus引脚分配的作用
    • vxworks上的isnan、strcasecmp等函数
    • WINCE60Activesync无法同步文件
    • 关于《计算机组成与设计》中单周期实现的疑问
    • STM32F407+USB3300使用微雪HID例程计算机识别为unknowndevice
    • 求救:网卡NIC地址,与IPV4地址是不是同一回事?
    • 请教“映射注册表(mapregisters)”的具体含义?
    • TIh264码流保存提问
    • XP下安装DriverWorks用VC6编译函数库出现的错误
    • 在linux下,如何实现wifidirect?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有