当用方法创建lua类然后实例化它时 方法减慢了表或程序的速度?以下示例?
local Person= {}
Person.name = ""
Person.age = 0
function Person:new(person)
local newPerson = person or {}
setmetatable(newPerson,self)
self.__index = self
return newPerson
end
function Person:giveName()
self.name = "John"
end
return Person
在另一个档案中
local Person = require(location.Person)
local allPeople = {}
for i = 1,1000 do
local newPerson = Person:new()
allPeople[i] = newPerson
end
这些方法是否会添加到表中并且是否会提高性能 少了桌子或程序?