questions
1. explain
> null
'()
> '()
'()
> (eq? null '())
#t
> (eq? 'null ''())
#f
2. why not same
> (eq? (quote 1) 1)
#t
> (eq? (quote a) a)
#f
> a
'()
> (define y a)
> (eq? (quote a) y)
#f
3. litteral?
能否写一个函数 car l
,使其返回 l
的第一个字符?
不同于 car '(+ 2 3)
会得到 '+
,能否有 car1 (+ 2 3)
得到 '+
?
感觉不行,默认是按值传递的。