내가 만든 두 테이블을 비교하려고합니다. 첫 번째 표는 항상 2 ~ 3 개의 항목이 새로 추가되었습니다.LUA 타임 스탬프로 두 테이블 비교
표는 다음과 같습니다 : 나는 사람들의 거대한 목록을 필터링하고있어
existingMTable = {}
local mTable = {}
local user = "me"
local function setupTable()
local e = {}
for i = 0, #totalusers do
e.secSinceMyEvent = GetTimeSinceEvent(i)
e.timestamp = GetTimeStamp(i)
e.seller = GetUserNames(i)
of e.seller = "me" then
table.insert(mTable, e)
valueExists(mTable, e.timestamp)
end
end
local function valueExists(tbl, value)
for k,v in pairs(tbl) do
if value ~= v then
table.insert(existingMTable.History, value)
print("value" .. value)
print("v" .. v)
print(existingMTable.History.timestamp)
end
end
return false
end
, 난 단지 한 사용자의 항목을합니다. 몇 가지 항목을 갖게되면이를 판매 내역에 추가하려고합니다.
3 개 이상의 새로운 항목을 현재 테이블과 비교해야합니까? 나는 타임 스탬프를 믿는다.
문제가있는 곳을 분명히 말하십시오. 테이블 (코드)을 어디에서 비교하려고합니까? 어떤 활력제? 실제 결과와 예상 결과는 무엇입니까? –
유효한 코드를 붙여 넣을 수 있다면 좋을 것입니다. (예를 들어, 구문 오류에 관해 묻지 않을 때) ... 'of ... then', 예를 들어,'end'가 일치하지 않거나 누락 된 것일 수 있습니다. 좋은 들여 쓰기도 멋질 것입니다 ... – hyde