Lua 函数参数万能转化基本数据类型
2016-06-24 20:53
459 查看
分变量赋值构造 和 值获取构造函数,赋值构造主要是 调用C
函数时,传递进入的参数,首先要知道lua外部的函数,其次就是 参数,参数有多种类型,故,将C函数的传入参数设为一个数组,将所有传递的参数都先存入到数组中,这个数组需要支持多种数据类型,比如:char、int,bool、string之类的,同时,如果存在返回值,则将返回值都一样存入到一个万能类型数组中,保证取出来的都是正确的,数组的大小需要传入,返回值的大小也需要知道,不然返回的时候,C是不知道数组的大小的。
-- 待续
函数时,传递进入的参数,首先要知道lua外部的函数,其次就是 参数,参数有多种类型,故,将C函数的传入参数设为一个数组,将所有传递的参数都先存入到数组中,这个数组需要支持多种数据类型,比如:char、int,bool、string之类的,同时,如果存在返回值,则将返回值都一样存入到一个万能类型数组中,保证取出来的都是正确的,数组的大小需要传入,返回值的大小也需要知道,不然返回的时候,C是不知道数组的大小的。
-- 待续
相关文章推荐
- lua 中调用函数的坑点
- LuaJavaBridge - Lua 与 Java 互操作的简单解决方案
- 使用Lua编写Web端模板引擎的实例代码分享
- lua计算时间差 按照日历方式来计算时间差 而不是固定每个月都是多少天来计算
- 编译lua5.3扩展.so文件时遇到的一些问题总结
- Metatable 对象默认的操作方式
- lua 闭包
- Metatable与面向对象、继承
- lua 读取lua文件
- 【转】编译Lua5.3.0的iOS静态库
- 多线程中的lua同步问题
- luarocks学习
- lua package匹配机制
- Lua函数
- xavante运行cgilua流程
- Vim 7.4.1952 with Python/Ruby/Lua/Perl/C Syntax built for Ubuntu 16.04 x86_64
- Lua自己实现angle角
- lua中.和:区别
- lua and or not 逻辑运算符
- lua源代码执行顺序