Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.38 KB | None | 0 0
  1. (let ((ring (make-ring 4)))
  2.   (ring-insert "a")
  3.   (ring-insert "b")
  4.   (ring-insert "c")
  5.   (ring-insert "d")
  6.   (setq ring-var ring))
  7.  
  8. (defun rotate-fwd ()
  9.   (let ((current-element (ring-remove ring-var)))
  10.     (ring-insert ring-var current-element)))
  11.  
  12. (defun rotate-bwd ()
  13.   (let ((current-element (ring-remove ring-var 0)))
  14.     (ring-insert-at-beginning ring-var current-element)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement