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