util.array: Add :reverse() method
authorMatthew Wild <mwild1@gmail.com>
Sun, 29 Mar 2009 12:50:59 +0000 (13:50 +0100)
committerMatthew Wild <mwild1@gmail.com>
Sun, 29 Mar 2009 12:50:59 +0000 (13:50 +0100)
util/array.lua

index f1f8fa9773bb4abdb9e4fc97327698a1c590acf1..9e99a3ec2a1238550b0aa48d5b2bad792ef2e313 100644 (file)
@@ -44,4 +44,12 @@ function array:shuffle()
        end
 end
 
+function array:reverse()
+       local len = #self-1;
+       for i=len,1,-1 do
+               self:push(self[i]);
+               self:pop(i);
+       end
+end
+
 _G.array = array