Scheme 无法在简单方案中打印ANSI转义码

Scheme 无法在简单方案中打印ANSI转义码,scheme,racket,Scheme,Racket,我一直试图使用ANSI转义码在simply scheme中清除屏幕,但当我这样做时,它要么不起作用,要么返回: 读取语法:缺少“]”以关闭前面的“[”,改为“找到”)” 尝试(显示'\033[2J) 或者,当将其转换为字符串时,它会打印出来(出于某种原因,它是紫色的,尽管它是清晰的屏幕代码) [2J 执行(显示“\033[2J”) 我被困在这里已经有一段时间了,因为(清除)不能在简单的方案中工作,并且执行”\033\[2J只会导致不同的错误。如果您使用DrRacket与Racket交互,ANSI

我一直试图使用ANSI转义码在simply scheme中清除屏幕,但当我这样做时,它要么不起作用,要么返回:

读取语法:缺少“]”以关闭前面的“[”,改为“找到”)”

尝试
(显示'\033[2J)

或者,当将其转换为字符串时,它会打印出来(出于某种原因,它是紫色的,尽管它是清晰的屏幕代码)

[2J

执行
(显示“\033[2J”)


我被困在这里已经有一段时间了,因为
(清除)
不能在简单的方案中工作,并且执行
”\033\[2J
只会导致不同的错误。如果您使用DrRacket与Racket交互,ANSI转义码将不起作用。如果您在支持它们的终端中运行Racket,它们将起作用。可能有一种方法可以通过编程方式擦除DrRacket中的缓冲区,但不是这样的。

如果您如果您使用DrRacket与Racket交互,则ANSI转义码将不起作用。如果您在支持它们的终端中运行Racket,它们将起作用。可能有一种方法可以通过编程方式擦除DrRacket中的缓冲区,但不是这样。

您使用DrRacket吗?ANSI代码在DrRacket中不起作用。当您在com中运行Racket文件时,它会起作用命令行。试着在命令行中运行
racket
,然后输入
(显示“\033[2J”)
。它对我有效。你在使用DrRacket吗?ANSI代码在DrRacket中不起作用。但是,当你在命令行中运行racket文件时,它确实起作用。试着在命令行中运行
racket
,然后输入
(显示“\033[2J”)
。这对我很有用。好吧,我想我那时做不到。好吧,我想我那时做不到