1
我從一個類創建對象,並希望稍後迭代它們。有沒有比這更有效的方法?通過類的迭代遍歷對象
class1 = {}
class1.value1 = "1"
class1.value2 = 2
class1.tvalue1 = {}
function class1:new()
local class = self
local object = {}
setmetatable(object,class)
class.__index = class
object.tvalue1 = {}
table.insert(objects, object) -- to iterate them later, stupid way I think
return object
end
function class1:alterValue1(input)
self.value1 = input
return self.value1
end
function class1:alterValue2(input)
self.value2 = input
return self.value2
end
randomName = class1:new()
otherName = class1:new()
weirdoName = class1:new()
.
.
.
(n)
是否有一個更有效的方法來迭代對象,而不是將它們插入到構造函數中的某種對象表中?
我知道,在這個例子中思想被命名爲壞方法,但它只是一個例子,你應該解決這個問題。 – Sempie 2014-09-11 06:14:27
你爲什麼認爲目前的方法效率不高? – 2014-09-11 06:16:54
這樣做只是感覺不好,......不知道爲什麼。 – Sempie 2014-09-11 06:18:04