2013-10-04 60 views
0

當我嘗試執行此代碼:未綁定標識符「」」

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

我得到一個錯誤:

’: unbound identifier in module in: ’

有人能爲我解釋一下這個嗎?

回答

4

這是一個簡單的錯誤,而不是字符,您必須使用'進行報價。有可能你從別的地方複製粘貼錯誤的角色!從這裏複製代碼,你會發現它的工作原理:

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

我認爲這是從粗心排版的代碼列表中複製時出現的常見錯誤,其中使用了錯誤的字符。 –