本文整理了Java中org.luaj.vm2.LuaTable.length()
方法的一些代码示例,展示了LuaTable.length()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LuaTable.length()
方法的具体详情如下:
包路径:org.luaj.vm2.LuaTable
类名称:LuaTable
方法名:length
暂无
代码示例来源:origin: mirkosertic/GameComposer
@Override
public int rawlen() {
return length();
}
代码示例来源:origin: mirkosertic/GameComposer
/** Unpack all the elements of this table from element i */
public Varargs unpack(int i) {
return unpack(i, this.length());
}
代码示例来源:origin: mirkosertic/GameComposer
@Override
public LuaValue len() {
return LuaInteger.valueOf(length());
}
代码示例来源:origin: mirkosertic/GameComposer
/** Unpack all the elements of this table */
public Varargs unpack() {
return unpack(1, this.length());
}
代码示例来源:origin: com.cloudera.kitten/kitten-common
public List<String> asList() {
List<String> list = Lists.newArrayList();
for (int i = 0; i < env.length(); i++) {
list.add(env.get(i).tojstring());
}
return list;
}
代码示例来源:origin: mirkosertic/GameComposer
/** Insert an element at a position in a list-table
*
* @param pos the position to remove
* @param value The value to insert
*/
public void insert(int pos, LuaValue value) {
if ( pos == 0 )
pos = length()+1;
while ( ! value.isnil() ) {
LuaValue v = rawget( pos );
rawset(pos++, value);
value = v;
}
}
代码示例来源:origin: Tencent/RapidView
String[] strArray = new String[table.length()];
int index = -1;
代码示例来源:origin: stackoverflow.com
int l = table.length();
for (int i =1;i<=l;i++)
代码示例来源:origin: mirkosertic/GameComposer
/** Remove the element at a position in a list-table
*
* @param pos the position to remove
* @return The removed item, or {@link #NONE} if not removed
*/
public LuaValue remove(int pos) {
int n = length();
if ( pos == 0 )
pos = n;
else if (pos > n)
return NONE;
LuaValue v = rawget(pos);
for ( LuaValue r=v; !r.isnil(); ) {
r = rawget(pos+1);
rawset(pos++, r);
}
return v.isnil()? NONE: v;
}
代码示例来源:origin: info.bliki.wiki/bliki-core
private String replace(String msg, LuaTable params) {
for (int i=1; i<params.length()+1; i++) {
LuaValue param = params.get(i);
String actualParam;
if (param.istable()) {
if (!param.get("raw").isnil()) {
actualParam = param.get("raw").checkjstring();
} else if (!param.get("num").isnil()) {
if (param.get("num").isnumber()) {
LuaNumber number = param.get("num").checknumber();
NumberFormat nf = NumberFormat.getInstance(Locale.forLanguageTag(lang));
actualParam = nf.format(number.todouble());
} else {
actualParam = param.get("num").tojstring();
}
} else {
actualParam = "unknown";
}
} else {
actualParam = param.checkjstring();
}
msg = msg.replace("$"+i, actualParam);
}
return msg;
}
}
代码示例来源:origin: M66B/XPrivacyLua
public Varargs invoke(Varargs args) {
switch (args.narg()) {
case 0: case 1: {
return argerror(2, "value expected");
}
case 2: {
LuaTable table = args.arg1().checktable();
table.insert(table.length()+1,args.arg(2));
return NONE;
}
default: {
args.arg1().checktable().insert(args.checkint(2),args.arg(3));
return NONE;
}
}
}
}
代码示例来源:origin: hsllany/HtmlNative
public Varargs invoke(Varargs args) {
switch (args.narg()) {
case 0: case 1: {
return argerror(2, "value expected");
}
case 2: {
LuaTable table = args.arg1().checktable();
table.insert(table.length()+1,args.arg(2));
return NONE;
}
default: {
args.arg1().checktable().insert(args.checkint(2),args.arg(3));
return NONE;
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!