a = {1,5,9} b = {2,5,8} local m = {} setmetatable(a,m) setmetatable(b,m) m.__add = function(num1,num2) return num1[1] + num2[1] end print(a+b)
这里只是演示一下没有实际意义,可以认为表为对象,然后表相加时,认为是对某一个属性的相加