Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.21 KB | None | 0 0
  1. (define (get-nth n xs)
  2.   (cond [(= n 0) (mcar xs)]
  3.         [(< n 0) (error "list is not long enough")]
  4.         [else (get-nth (- n 1) (mcdr xs))]))
  5.  
  6. (define (set-nth! n xs v)
  7.   (set! (get-nth n xs) v)
  8.   xs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement