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
的长度。