我是靠谱客的博主 鲜艳悟空,最近开发中收集的这篇文章主要介绍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 LibFunction所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部