# HG changeset patch # User Matthew Wild # Date 1238331059 -3600 # Node ID 0e45234360cd8f7a09c4f79226310160dc4d04d6 # Parent f97d37a7d8a6f024ff0b51c88be00aae3827514a util.array: Add :reverse() method diff -r f97d37a7d8a6 -r 0e45234360cd util/array.lua --- 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