【lua 工具类(二)】教程文章相关的互联网学习教程文章

Lua工具类【代码】

--实现拷贝对象功能function clone(object)local lookup_table={}localfunction_copy(object)iftype(object)~="table"thenreturn objectelseif lookup_table[object] thenreturn lookup_table[object]endlocal new_table={}lookup_table[object]=new_tablefor key,value inpairs(object) donew_table[_copy(key)]=_copy(value)endreturn setmetable(new_table,getmetatable(object))endreturn_copy(object) end--生成一个类functio...

lua 工具类(二)【代码】【图】

local tonumber_ = tonumberfunctiontonumber(v, base)return tonumber_(v, base) or0endfunction toint(v)return math.round(tonumber(v)) endfunction tobool(v)return (v ~= niland v ~= false) endfunction totable(v)iftype(v) ~= "table"then v = {} endreturn v endfunction clone(object)local lookup_table = {}localfunction_copy(object)iftype(object) ~= "table"thenreturn objectelseif lookup_table[object] thenre...

Java调用Lua脚本的通用工具类【代码】

Lua是一种小巧的脚本语言,java调用选用LuaJ实现一、Java调用Lua脚本 1、引入luaj依赖 maven: <!-- https://mvnrepository.com/artifact/org.luaj/luaj-jse --> <dependency><groupId>org.luaj</groupId><artifactId>luaj-jse</artifactId><version>3.0.1</version> </dependency>compile group: 'org.luaj', name: 'luaj-jse', version: "3.0.1"2、工具类实现 public class LuaJUtils {private LuaJUtils() {}/*** 加载lua脚本获取...