lua框架
积木成森
work netdragon/alibaba/netease/
引擎工具开发 (Unreal|Unity)
展开
-
lua xpcall基本用法
xpcall有两个参数(处理的函数,函数异常的处理)类似java中的try --- catch 不会终止程序的继续运行函数没有异常 则不会调用 处理异常的方法function traceback(err)print("LUA ERROR: " .. tostring(err))print(debug.traceback())end local function main()self:hello() --function is nullprint("hello").原创 2021-09-03 20:58:38 · 5797 阅读 · 2 评论 -
lua文件拆分
1 c.lualocal a = require "a"local b = require "b"local M = {}local function newFunc(t, k) local ret = rawget(cardCfgFavourLevel, k) or rawget(cardCfgTupo, k) return retendsetmetatable(M, {__index = newFunc})2 a.lualocal M = {}setmetat...原创 2021-08-17 16:28:26 · 439 阅读 · 0 评论 -
Lua常见操作
1 扩展方法到两个文件map = {}extend = {}setmetatable(extend, map)function extend.fun1() print("fun1")endextend.data = "xxx"local function newFunc(t, k) local ret = rawget(extend, k) return retendsetmetatable(map, {__index = newFunc})print(原创 2021-06-24 20:23:59 · 248 阅读 · 0 评论 -
lua深层拷贝
function M.clone(object) local lookup_table = {} local function _copy(object) if type(object) ~= "table" then return object elseif lookup_table[object] then return lookup_table[object] end l..原创 2021-05-24 21:34:08 · 85 阅读 · 0 评论 -
lua经典算法合计
1 lua内容2 通用框架原创 2021-05-21 14:27:28 · 419 阅读 · 0 评论