为什么这个Scheme函数不能编译?

时间:2016-04-09 17:44:42

标签: scheme racket

我有这个方案函数,我应该运行整数列表,但我不知道错误意味着什么。错误说明:“如果:预期一个问题和两个答案,但发现4个部分:( if(null?list)'()(cons(+ 1(car list))(f(cdr list))))。这个函数缺少什么以及'()做了什么?谢谢!我以前从未使用过Scheme。

(define (f list)
    (if (null? list)
        ’()
        (cons (+ 1 (car list)) (f (cdr list)))))

1 个答案:

答案 0 :(得分:3)

您使用了错误的引号(可能是复制粘贴错误?)。

使用'而非