我是靠谱客的博主 鲜艳悟空,这篇文章主要介绍Luaj开发-LauValue和Varargs(可变参数)(4)3 LauValue和Varargs4 LibFunction,现在分享给大家,希望可以做个参考。

3 LauValue和Varargs

3.1 LuaValue常用函数

LuaValue详情:http://luaj.org/luaj/3.0/api/org/luaj/vm2/LuaValue.html

call(); // 调用无参函数

call(LuaValue arg1); // 调用1个参数函数

invoke(Varargs arg); // 调用无参函数

get(int index); // 通过int参数从表单中获取值

get(LuaValue key); // 通过LuaValue参数从表单中获取值

rawget(int index); // 通过int参数获取值

valueOf(int i); // 把int类型参数转换LuaValue

valueOf(String s); // 把String类型参数转换LuaValue

toint(); // 转换为int,否则为0;

tojstring(); // 转换为String,

isnil(); // 判断是否是null

NIL; // null

NONE; // a Varargs instance with no values

3.2 Varargs(可变参数)

Varargs详情:http://luaj.org/luaj/3.0/api/org/luaj/vm2/Varargs.html

narg(); //  获取参数个数

arg1(); //  获取列表中的第一个参数

arg(int n); //  获取第n个参数值

isnil(int n); //  测试参数是否为0

checktable(int n); // 传递int 参数到LuaTable

4 LibFunction

Luaj提供5个基类实现函数:

org.luaj.vm2.lib.ZeroArgFunction 
org.luaj.vm2.lib.OneArgFunction 
org.luaj.vm2.lib.TwoArgFunction 
org.luaj.vm2.lib.ThreeArgFunction 
org.luaj.vm2.lib.VarArgFunction

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最后

以上就是鲜艳悟空最近收集整理的关于Luaj开发-LauValue和Varargs(可变参数)(4)3 LauValue和Varargs4 LibFunction的全部内容,更多相关Luaj开发-LauValue和Varargs(可变参数)(4)3 LauValue和Varargs4内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(122)

评论列表共有 0 条评论

立即
投稿
返回
顶部