Lua 类型与 Java 类型
number 类型
在大多数情况下 Androlua 可以很好的处理 Lua 与 Java 类型之间的自动转换,但是 Java 的数值类型有多种( double , float , long , int , short , byte ),而Lua只有 number ,在必要的情况下可以使用类型的强制转换。
i=int(10)
i 就是一个 Java 的 int 类型数据
d=double(10)
d 是一个 Java 的 double 类型
table 类型
在调用 Java 方法时 Androlua 可以自动将 Lua 的 table 转换成 Java 的 array ,Map 或 interface
Map 类型可以像使用 Lua 表一样简便。
map=HashMap{a=1,b=2}
print(map.a)
map.a=3
取长度运算符 # 可以获取 Java 中 array ,List ,Map ,Set,String的长度。