[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
passing an alist to a procedure without making a copy?
From: |
Mark Polesky |
Subject: |
passing an alist to a procedure without making a copy? |
Date: |
Sat, 18 Apr 2009 15:57:28 -0700 (PDT) |
(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
- passing an alist to a procedure without making a copy?,
Mark Polesky <=