23 lines
323 B
Lua
23 lines
323 B
Lua
local function shallowEqual(a, b)
|
|
if a == nil then
|
|
return b == nil
|
|
elseif b == nil then
|
|
return a == nil
|
|
end
|
|
|
|
for key, value in pairs(a) do
|
|
if value ~= b[key] then
|
|
return false
|
|
end
|
|
end
|
|
|
|
for key, value in pairs(b) do
|
|
if value ~= a[key] then
|
|
return false
|
|
end
|
|
end
|
|
|
|
return true
|
|
end
|
|
|
|
return shallowEqual |