Guest User

Lua test

a guest
Sep 6th, 2021
4,321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. function cloneCache(_table)
  2. local clonedCache = {}
  3. for i=1, #_table do
  4. clonedCache[i] = _table[i]
  5. end
  6. return clonedCache
  7. end
  8.  
  9. local original = { "one", "two", "three"}
  10.  
  11. local backup = cloneCache(original)
  12.  
  13. print("Debug---original backup---")
  14. for i in ipairs(backup) do
  15. print(backup[i])
  16. end
  17.  
  18. print("Debug---Modify and print")
  19.  
  20. for i in ipairs(original) do
  21. original[i] = "NEW VALUE "..i
  22. print(original[i])
  23. end
  24.  
  25. print("Debug---Restore backup---")
  26.  
  27. --overwrite modified original
  28. for i in ipairs(original) do
  29. original[i] = backup[i]
  30. end
  31.  
  32. print("Debug---Print restored original---")
  33. for i in ipairs(original) do
  34. print(original[i])
  35. end
Advertisement
Add Comment
Please, Sign In to add comment