举例:
Unit.lua
local Unit = {}; Unit.Name = function (u) print(u.name); end return Unit;
Monster.lua
local Unit = require "Unit"; local Monster = {}; Monster.Name = Unit.Name; return Monster;
run.lua
local Monster = require "Monster" m = {}; m.name = "test"; Monster.Name(m);