如何在lua中调用这个方法?

所以我试图按照此模块在lua中创建一个arrayList

https://github.com/SnakeSVx/spacebuild/blob/master/lua/includes/modules/arraylist.lua#L26

首先我开始使用

l = ArrayList:Create()

现在我尝试创建列表本身

l.list = List:Create()

但那不是正确的方法。方法应该是这样的

function list:Create( thetype, isfunc )
self:SetCheckType(thetype, isfunc)
self.table = {}
end
点赞
用户2226988
用户2226988

要使用该模块创建对象,可以使用以下为创建对象记录的函数:

local l = ArrayList.Create()

Create 是在该模块 ("ArrayList") 创建的命名空间中的非方法函数。它的定义和文档开始于第 364 行。

该模块中的大多数其他函数都是方法。因此,您需要使用 Lua 的方法语法将实例传递给它们( instance:method(...))。

l:Add(item, index)
2014-09-02 17:08:58