util.array: Add :reverse() method

Sun, 29 Mar 2009 13:50:59 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Sun, 29 Mar 2009 13:50:59 +0100
changeset 922
0e45234360cd
parent 921
f97d37a7d8a6
child 923
c63f9bc45a85
child 940
776cb8c847c5

util.array: Add :reverse() method

util/array.lua file | annotate | diff | comparison | revisions
--- a/util/array.lua	Sun Mar 29 02:14:32 2009 +0100
+++ b/util/array.lua	Sun Mar 29 13:50:59 2009 +0100
@@ -44,4 +44,12 @@
 	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 

mercurial