ささいなこと
gosh> (eq? '() (list)) #t gosh> (equal? '() (list)) #t gosh> (assoc 1 '((cons 1 2) (cons 2 3) (cons 3 4))) #f gosh> (assoc 1 (list (cons 1 2) (cons 2 3) (cons 3 4))) (1 . 2)
これが何を意味しているのか、なんとなく考えています。
追記
gosh> (assoc 1 '((1 . 2) (2 . 3) (3 . 4))) (1 . 2) gosh> (assoc 1 `(,(cons 1 2) ,(cons 2 3) ,(cons 3 4))) (1 . 2)