博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LUA pcall 多个返回值
阅读量:6410 次
发布时间:2019-06-23

本文共 696 字,大约阅读时间需要 2 分钟。

You call lua_pcall with the number of arguments you are passing and the number of results you want. The fourth argument indicates an error-handling function; we will discuss it in a moment. As in a Lua assignment, lua_pcall adjusts the actual number of results to what you have asked for, pushing nils or discarding extra values as needed. Before pushing the results, lua_pcallremoves from the stack the function and its arguments. If a function returns multiple results, the first result is pushed first; so, if there are n results, the first one will be at index -n and the last at index -1.

 

意思就是:当一个函数有多个返回值,第一个返回值首先push,第二个返回值再push,以此类推。

所以要想得到第一个返回值就:lua_toxxxx(L,1),第二个返回值就是lua_toxxxxx(L,2)

转载地址:http://opzra.baihongyu.com/

你可能感兴趣的文章
Kubernetes & Docker 容器网络终极之战
查看>>
DVWA系列之15 文件包含漏洞利用
查看>>
puppet on windows
查看>>
10个最酷的linux单行命令
查看>>
Windows 10 技术预览版
查看>>
Linux还是亲生的好,实战自制Linux操作系统
查看>>
Using Half-NAT Mode Load Balancer In Solaris 11
查看>>
分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(2月27日-3月4日)
查看>>
【基础】华为设备链路捆绑大全实战精简版
查看>>
rpm包指定安装路径
查看>>
ORACLE 分区与索引
查看>>
酷暑下的发烧有感
查看>>
Nginx启动脚本
查看>>
利用Ossim系统进行主机漏洞扫描
查看>>
面试总结小谈
查看>>
挑战JavaScript正则表达式每日两题(2)
查看>>
卢松松:12306网站订票详细攻略
查看>>
如何用活字格定制监狱管理系统
查看>>
你不知道的币圈江湖,ETH(以太坊)VS比特币,V神看不上中本聪
查看>>
ActiveReports 9实战教程(2): 准备数据源(设计时、运行时)
查看>>