Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/scheme/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ide 方案DrRacket未定义错误_Ide_Scheme_Racket - Fatal编程技术网

Ide 方案DrRacket未定义错误

Ide 方案DrRacket未定义错误,ide,scheme,racket,Ide,Scheme,Racket,您好,我是学习计划。有时我会遇到一个我无法理解的问题。在这里。我正在使用DrRacket。在一个选项卡中,我定义了一个函数,然后运行它。为了使用它,我将(functionName参数)写入终端部分。但它会显示“functionName未定义”。然后我打开一个新选项卡。在那里复制函数并运行它。然后将相同的函数写入终端,它工作正常。为什么会发生这种情况?你们中有人面对过这个问题吗?从现在开始谢谢你…给你的强烈建议:把所有内容都放在定义窗口中。基本上,这就是创建定义窗口的原因。当您将所有内容都放在“定

您好,我是学习计划。有时我会遇到一个我无法理解的问题。在这里。我正在使用DrRacket。在一个选项卡中,我定义了一个函数,然后运行它。为了使用它,我将(functionName参数)写入终端部分。但它会显示“functionName未定义”。然后我打开一个新选项卡。在那里复制函数并运行它。然后将相同的函数写入终端,它工作正常。为什么会发生这种情况?你们中有人面对过这个问题吗?从现在开始谢谢你…

给你的强烈建议:把所有内容都放在定义窗口中。基本上,这就是创建定义窗口的原因。当您将所有内容都放在“定义”窗口中时,程序的行为可以被完全约束。例如,如果您运行此程序:

#lang racket

(define (square x) (* x x))

(define (>= x y) (or (> x y) (= x y)))

(define (karekok x) (the y (and (>= y 0) (= (square y) x))))
在“球拍语言”的语言层面,我非常有信心你会得到和我一样的结果

具体而言,是一个错误,内容如下:

Welcome to DrRacket, version 6.4.0.4--2016-01-19(-/f) [3m].
Language: racket [custom]; memory limit: 128 MB.
. the: unbound identifier in module in: the
> 

如果您编辑您的问题以提供完整的程序,我打赌我们将能够提供帮助。

这听起来很奇怪。如果您只是在定义窗口的底部添加“hello”并运行它,交互窗口是否会打印“hello”?否。可能我从底部选择了错误的语言。有相当大的等。我应该选择什么?选择“球拍语言”并使用“#lang Racket”作为您定义的第一行。总是有错误。有任何选项吗?@ayshee显示您的代码。我们可以帮助您使其与“球拍语言”一起工作。