[ ^ CSE 341 | section index | <-- previous ]

eq? eqv? equal?

What do the following return?

(eq? (cons 'a 'a) (cons 'a 'a)) (equal? (cons 'a 'a) (cons 'a 'a)) (equal? '(a a) ('a . 'a)) (eq? #\a #\a) (eqv? #\a #\a) (equal? 'a #\a)

boolean short-circuit

(define (=2? n) (or (eqv? 2 n) (display "not-2!"))) (=2? 3) (=2? 2)

quote, quasiquote, unquote

'(1 (+ 2 3) 4) `(1 (+ 2 3) 4) `(1 ,(+ 2 3) 4)

Last modified: Wed Apr 5 22:36:59 PDT 2000