equal
deleted
inserted
replaced
33 t = self.collect(t, _s, _var); |
33 t = self.collect(t, _s, _var); |
34 end |
34 end |
35 return setmetatable(t or {}, array_mt); |
35 return setmetatable(t or {}, array_mt); |
36 end |
36 end |
37 |
37 |
38 array.new = new_array; |
38 function array.new(t) |
|
39 return setmetatable(t or {}, array_mt); |
|
40 end |
39 |
41 |
40 function array_mt.__add(a1, a2) |
42 function array_mt.__add(a1, a2) |
41 local res = new_array(); |
43 local res = new_array(); |
42 return res:append(a1):append(a2); |
44 return res:append(a1):append(a2); |
43 end |
45 end |