(define my-alist '((a . 1) )) (set! my-alist (acons 'b 2 my-alist))
my-alist ==> ((b . 2) (a . 1)) (define (alist-prepend alist key value) (set! alist (acons key value alist))) (alist-prepend my-alist 'c 3) my-alist ==> ((b . 2) (a . 1)) ________________________________ How can I get (alist-prepend) to operate on the original alist? Thanks, Mark