tests/pass/add.lua

changeset 84
dfd323d565b4
equal deleted inserted replaced
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)

mercurial