未绑定标识符“'”

时间:2013-10-04 17:20:38

标签: scheme racket

当我尝试执行此代码时:

((lambda (a) (cons (quote a) a)) ’(d a b))

我收到错误:

  

':模块中的未绑定标识符:'

有人可以帮我解释一下吗?

1 个答案:

答案 0 :(得分:4)

这是一个简单的错误,而不是字符,您必须使用'进行引用。你有可能从其他地方复制粘贴错误的角色!从这里复制代码,你会发现它有效:

((lambda (a) (cons (quote a) a)) '(d a b))
=> '(a d a b)