guile-user
[Top][All Lists]
Advanced

[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



      




reply via email to

[Prev in Thread] Current Thread [Next in Thread]