lua 中 "extend" 语法的作用是什么?

what is the function of "extend" syntax in lua?

我是 lua 的新手。最近在lua中遇到一个语法调用“extend”,我上网查了一下,但是什么也找不到。

local item = require "item"
local object = item:extend()

我怀疑是继承关系,网上没有资料。请帮助我消除疑惑或指出正确的资源,谢谢。

标准 Lua 中没有 extend 功能。代码段中的 extend 函数是来自 item 的用户定义函数。要了解它的作用,您需要查看它的源代码或文档,而不是 Lua 本身。

你好

item:extend() 所做的存储在 object 中。所以只需检查 object 是什么。首先是:

print(type(object))

...是 table、函数、数字、字符串、用户数据、nil 还是布尔值?