Racket 字符串或字符串文本失败

Racket 字符串或字符串文本失败,racket,Racket,我正在试着做一些简单的练习。例如,在交互窗口的提示下键入“hello” 我发现以下错误: “a”:模块中未绑定的标识符,位于“a” 我相信像这样简单的事情以前也能奏效,所以我想知道应该检查什么来解决这个问题。记住在hello周围输入引号 "hello" is a string which contains the text hello hello is a name of an variable (an identifier), so if you haven't de

我正在试着做一些简单的练习。例如,在交互窗口的提示下键入“hello”

我发现以下错误:

“a”:模块中未绑定的标识符,位于“a”


我相信像这样简单的事情以前也能奏效,所以我想知道应该检查什么来解决这个问题。

记住在hello周围输入引号

"hello"  is a string which contains the text hello
hello    is a name of an variable (an identifier),
         so if you haven't defined the name hello you get an
         error saying that the identifier is undefined

您的问题是引号,这是一个非常常见的问题。请看:

“a”

引号看起来是斜体的。 它们应该是这样的:
“a”

将其复制粘贴到您的回复并打印返回(这一次它会起作用!):

这是用正确的质量标记写的,而不是用正确的质量标记写的。 如果你从pdf书籍中复制粘贴,结果会出现错误的引号(比如Racket领域——因为最近我在复制粘贴时遇到了这个问题)。(使用Times Romans字体时,MS Word中的引号也来自这种奇怪的类型,在一些编程博客中,从中复制粘贴时,引号也会被破坏)

如何避免?:在DrRacket编辑器中手动键入示例。-问题解决了!另外,如果您自己键入示例,您将学到更好的东西-(“艰难之路”方法;))


您还了解到,即使是复制粘贴也是一项技能,有时也需要重新学习-欢迎来到编程(漫长的学习之路):D.

“hello”.“hello”:未定义;无法在定义之前引用标识符>(“hello”).“hello”:未定义;无法在定义之前引用标识符>(定义hello“hello”)…“hello”:未定义;无法在标识符定义之前引用标识符
code
获取整个窗口的屏幕截图如何上载屏幕截图?CLISP不获取字符串而将其分配给变量。如果“a”,Gambit将返回“a”是输入的。我还尝试了BSL abd ASL。我知道我有一个严重的概念错误。可能是您从网页上复制粘贴了“hello”和“是错误的字符吗?您是否键入了“hello”或“copy paste”?我怀疑键入
“hello”
是否导致了有关
“a”的错误消息
。此外,交互窗口在您与它交互时不会产生这种形式的错误消息。实际上,我正试图通过Stephen Bloch编写的Racket可视化编程中的一些练习。
"hello"