尝试运行单行 Racket 程序,但它不喜欢#lang?

问题描述 投票:0回答:1

此代码:

#lang racket

(display (vector->string #(#\H #\i #\!)))

给我这个错误消息

Welcome to DrRacket, version 8.14 [cs].
Language: Beginning Student; memory limit: 128 MB.
read-syntax: `#lang` not enabled
  possible reason: not allowed again inside a module that already starts `#lang`, or not enabled for interactive evaluation

当我尝试运行它时。 (“#lang”也在编辑器中以红色/粉色背景突出显示)我在另外两个运行的程序的开头有这个确切的语句,所以我不知道为什么这个程序会出现错误。如果我把“#langracket”拿出来,它会告诉我它不知道“显示”是什么,所以“不允许再次”似乎不是真的。

编辑:此错误是由于MenuBar->Language->ChooseLanuage设置为“教学语言”引起的。将其设置为“球拍语言”会导致错误消失。

racket
1个回答
0
投票

此错误是由MenuBar->Language->ChooseLanguage的设置引起的。设置为“教学语言”->初级学生(如果选择“高级学生”也会出现该错误)。将其设置为“球拍语言”会导致错误消失。

该错误也出现在命令行“racket

© www.soinside.com 2019 - 2024. All rights reserved.