我正在尝试一些简单的方法来跟随书中的练习。例如,在“交互”窗口的提示符下键入“ hello”。
我收到以下错误:
“a”: unbound identifier in module in: “a”
我相信以前这种简单的事情是可行的,所以我想知道要解决什么问题。
答案 0 :(得分:1)
您的问题是引号,这是一个非常常见的问题。看:
“a”
引号看起来是斜体。
他们应该是这样的:"a"
。
将其复制粘贴到您的REPL中并打印退货(这次它将起作用!):
"hello"
这是用正确的""
而不是“”
书写的。
如果您从pdf书籍中复制粘贴,则会出现错误的引号(例如“球拍领域”,因为最近从复制粘贴时遇到了这个问题)。 (使用Times Romans字体时,MS Word中的引号也来自这种奇怪的类型,在某些编程博客中,当复制粘贴掉引号时,引号也会被破坏。)
如何避免这种情况?:在DrRacket编辑器中手动键入示例。 - 问题解决了!另外,如果您自己键入内容,无论如何您都会学到很多东西-(“硬方法”方法))。
并且您了解到,即使复制粘贴也是一项有时必须重新学习的技能-欢迎来到编程(漫长的学习之路):D。
答案 1 :(得分:0)