83:0e6b19731508 | 84:dfd323d565b4 |
---|---|
1 a = { value = 5 }; | |
2 setmetatable(a, { __add = function (a, b) | |
3 if type(a) == "table" then | |
4 return a.value + b; | |
5 else | |
6 return a + b.value; | |
7 end | |
8 end | |
9 }); | |
10 | |
11 print(5 + 5) | |
12 print(a.value + 5) | |
13 print(5 + a.value) | |
14 print(a.value + a.value) | |
15 print(a + 5) | |
16 print(5 + a) |