diff --git a/lua/nvim-goodies/table/init.lua b/lua/nvim-goodies/table/init.lua index 71664e8..250547f 100644 --- a/lua/nvim-goodies/table/init.lua +++ b/lua/nvim-goodies/table/init.lua @@ -10,3 +10,14 @@ end function table.print_table(o) return print(vim.inspect(o)) end + +function table.reverse(self) + local n = #self + local i = 1 + while i < n do + self[i], self[n] = self[n], self[i] + i = i + 1 + n = n - 1 + end + return self +end