12 lines
379 B
Plaintext
12 lines
379 B
Plaintext
local function merge_maps(m1, m2)
|
|
local m3 = {}
|
|
for m1:keys() as key do m3[key] = m1[key] end
|
|
for m2:keys() as key do m3[key] = m2[key] end
|
|
return m3
|
|
end
|
|
|
|
local base = {name = "Rocket Skates", price = 12.75, color = "yellow"}
|
|
local update = {price = 15.25, color = "red", year = 1974}
|
|
local merged = merge_maps(base, update)
|
|
for k, v in merged do print(k, v) end
|