概述
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 LibFunction所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复