Advertisement
Hachem16

Untitled

Dec 22nd, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.51 KB | None | 0 0
  1. mt_table = {
  2.   __add = function(a, b)
  3.     local tbl = {}
  4.     for k,v in pairs(a) do
  5.       tbl[k] = v
  6.     end
  7.     for k,v in pairs(b) do
  8.       if not tbl[k] then
  9.         tbl[k] = v
  10.       else
  11.         tbl[#tbl+1] = v
  12.       end
  13.     end
  14.     return tbl
  15.   end,
  16.   __sub = function(a, b)
  17.     return #a - #b
  18.   end
  19. }
  20. tbl1 = {5,9,6,7,2,1,5,4}
  21. tbl2 = {5,8,5,2,1,5,3,4}
  22. setmetatable(tbl1, mt_table)
  23. setmetatable(tbl2, mt_table)
  24. tbl3 = tbl1 + tbl2
  25. print(table.concat(tbl3, " , "))
  26. num = tbl3 - tbl2
  27. print(num)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement