The thread and all replies were in 2018. Six years later, in 2024, Anyone 
opening the up-to-date online manual still sees the old bad code there! The 
manual is not adjusted even though previous emails had pointed the cause and 
solution out!
Today, the page has a valid link of          
https://www.gnu.org/software/guile/manual/html_node/Alist-Example.html  and still
 contains

         6.6.20.6  Alist Example

Here is a longer example of how alists may be used in practice.
(define capitals '(("New York" . "Albany")                    ("Oregon"   . 
"Salem")                    ("Florida"  . "Miami"))) ;; What's the capital of 
Oregon? (assoc "Oregon" capitals)       ?6?0 ("Oregon" . "Salem") (assoc-ref 
capitals "Oregon")   ?6?0 "Salem" ;; We left out South Dakota. (set! capitals   
    (assoc-set! capitals "South Dakota" "Pierre")) capitals ?6?0 (("South 
Dakota" . "Pierre")     ("New York" . "Albany")     ("Oregon" . "Salem")     
("Florida" . "Miami")) ;; And we got Florida wrong. (set! capitals       
(assoc-set! capitals "Florida" "Tallahassee")) capitals ?6?0 (("South Dakota" . 
"Pierre")     ("New York" . "Albany")     ("Oregon" . "Salem")     ("Florida" . 
"Tallahassee")) ;; After Oregon secedes, we can remove it. (set! capitals       
(assoc-remove! capitals "Oregon")) capitals ?6?0 (("South Dakota" . "Pierre")   
  ("New York" . "Albany")     ("Florida" . "Tallahassee"))



 

              
                                                ????????                        
          
                                                                    ??????

Reply via email to