scheme quote

(cons 'car
      (cons (cons 'quote
                  (cons
                          (cons 'a
                                (cons 'b
                                      (cons 'c
                                            (quote ()))))
                          (quote ()))
                  )
            (quote ())))

第一步

(cons 'a
         (cons 'b
              (cons 'c
                 (quote ()))))

结果为 (a b c)

第二步

(cons '(a b c) (quote ())) 等价于 (cons (quote (a b c)) (quote ()))

结果为((a b c))

第三步

(cons 'quote '((a b c)))

相当于(占位符 (a b c))在占位符处插入了quote

结果为(quote (a b c))

第四步

(cons '(quote (a b c)) (quote ()))

结果为((quote (a b c)))

第五步

(cons 'car '((quote (a b c))))

相当于(占位符 (quote (a b c)))在占位符处插入了car

结果为(car (quote (a b c)))

内容来自 the little scheme中第178页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值