Skip to content

API文档_Android_Java_LuaTuple

vimfung edited this page Nov 19, 2018 · 3 revisions

API文档 > 类目录 > LuaTuple

LuaTuple

Summary

lua中返回值可以设置为一个元组(tuple)进行返回,这样就可以让一个方法返回多个返回值。对于原生代码并没有元组这样的特性,为了让原生层与lua层相对应,LuaTuple类型就是为模拟lua中的元组而诞生。它实质是一个类似数组的容器,可以将需要返回的值放入该容器中进行返回,在传输到lua时,LSC框架会对其进行转换成元组类型。

继承

LuaTuple > LuaBaseObject

Constructor

LuaTuple()

LuaTuple初始化时不需要传递任何参数,初始化后即可调用相关的实例方法来实现交互。

Instance Methods

count

元组中的元素数量。通过addReturnValue方法添加返回值会使该属性自增。

声明
int count();
返回值

返回值的数量


addReturnValue

添加返回值,可以传入任意类型数据,框架会根据数据类型进行相对应的转换。

声明
void addReturnValue(Object value);
参数
  • value: 返回值,可以为任意类型。

getReturnValueByIndex

获取某个索引下的返回值。注:如果传入不存在的下标索引,会导致方法抛出异常。

声明
Object getReturnValueByIndex(int index);
参数
  • index: 返回值在元组容器中的下标索引
返回值

对应下标中的返回值。

Clone this wiki locally