TheDarBear

stack

Mar 4th, 2022 (edited)
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. function newStack()
  2. return {sz = 0}
  3. end
  4.  
  5. function pop(st)
  6. if(st.sz == 0) then
  7. return nil
  8. end
  9. retval = st[st.sz]
  10. st[st.sz] = nil
  11. st.sz = st.sz - 1
  12. os.loadAPI("tableApi")
  13. print(tableApi.dump(st))
  14. return retval
  15. end
  16.  
  17. function push(st, x)
  18. st.sz = st.sz + 1
  19. st[st.sz] = x
  20. os.loadAPI("tableApi")
  21. print(tableApi.dump(st))
  22. end
Advertisement
Add Comment
Please, Sign In to add comment