我想知道如何评估DrRacket中的单个s表达式。我正在寻找一个与Emacs中的C-x C-e相同的键,它在光标前面评估s-expression。
答案 0 :(得分:0)
用香草DrRacket做这件事是不可能的,这是一个有意的设计决定。您可以阅读this blog post(这是一篇旧的博客文章,因此它指的是过时的DrScheme / PLT计划),原因是DrRacket没有采用这种评估模型设计。
也就是说,可能会将此类功能添加为plugin。
答案 1 :(得分:0)
DrRacket建立在Racket之上。与大多数Scheme实现一样,Racket提供了一个适合交互式开发的“read-eval-print-loop”。找到Racket可执行文件后,您可以a)直接从计算机的shell执行它,或者b)将其集成到Emacs中。
$ racket
Welcome to Racket v5.3.4.
> (list 1 2 3)
'(1 2 3)
^D
$ which racket
/usr/local/scheme/bin/racket # my location