Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function cloneCache(_table)
- local clonedCache = {}
- for i=1, #_table do
- clonedCache[i] = _table[i]
- end
- return clonedCache
- end
- local original = { "one", "two", "three"}
- local backup = cloneCache(original)
- print("Debug---original backup---")
- for i in ipairs(backup) do
- print(backup[i])
- end
- print("Debug---Modify and print")
- for i in ipairs(original) do
- original[i] = "NEW VALUE "..i
- print(original[i])
- end
- print("Debug---Restore backup---")
- --overwrite modified original
- for i in ipairs(original) do
- original[i] = backup[i]
- end
- print("Debug---Print restored original---")
- for i in ipairs(original) do
- print(original[i])
- end
Advertisement
Add Comment
Please, Sign In to add comment