Software /
code /
prosody
Comparison
util/array.lua @ 922:0e45234360cd
util.array: Add :reverse() method
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 29 Mar 2009 13:50:59 +0100 |
parent | 920:e302cbc9d036 |
child | 1027:fe2e3d3dba6a |
comparison
equal
deleted
inserted
replaced
921:f97d37a7d8a6 | 922:0e45234360cd |
---|---|
42 local r = math.random(i,len); | 42 local r = math.random(i,len); |
43 self[i], self[r] = self[r], self[i]; | 43 self[i], self[r] = self[r], self[i]; |
44 end | 44 end |
45 end | 45 end |
46 | 46 |
47 function array:reverse() | |
48 local len = #self-1; | |
49 for i=len,1,-1 do | |
50 self:push(self[i]); | |
51 self:pop(i); | |
52 end | |
53 end | |
54 | |
47 _G.array = array | 55 _G.array = array |