comparison: util/array.lua
util/array.lua
- changeset 1027
- fe2e3d3dba6a
- parent 922
- 0e45234360cd
- child 1371
- 9e45bdf55353
equal
deleted
inserted
replaced
50 self:push(self[i]); |
50 self:push(self[i]); |
51 self:pop(i); |
51 self:pop(i); |
52 end |
52 end |
53 end |
53 end |
54 |
54 |
55 _G.array = array |
55 function array.collect(f, s, var) |
|
56 local t, var = {}; |
|
57 while true do |
|
58 var = f(s, var); |
|
59 if var == nil then break; end |
|
60 table.insert(t, var); |
|
61 end |
|
62 return setmetatable(t, array_mt); |
|
63 end |
|
64 |
|
65 _G.array = array; |
|
66 module("array"); |
|
67 |
|
68 return array; |