我没有运气找到一种方法来按照我想要的方式进行这项工作,所以如果有人能提供帮助,我将不胜感激。
我想要的是能够在终端上做到这一点:
> racket
然后能够输入 Racket 命令并让它们编译。喜欢,
> (+ 1 2)
> 3
希望有一些命令,比如
> racket myprog.rkt
> 3
仅myprog.rkt
包含(+ 1 2)
.
如果这是一个明显的问题,我对此很抱歉,但我只是不知道如何使它工作。
谢谢。
我没有运气找到一种方法来按照我想要的方式进行这项工作,所以如果有人能提供帮助,我将不胜感激。
我想要的是能够在终端上做到这一点:
> racket
然后能够输入 Racket 命令并让它们编译。喜欢,
> (+ 1 2)
> 3
希望有一些命令,比如
> racket myprog.rkt
> 3
仅myprog.rkt
包含(+ 1 2)
.
如果这是一个明显的问题,我对此很抱歉,但我只是不知道如何使它工作。
谢谢。
您几乎完全准确地描述了racket
可执行文件在做什么。唯一的区别是你myprog.rkt
需要#lang racket
在顶部有一个。
如果您使用的是 Mac,则需要使用直接路径运行可执行文件,或将其添加到您的环境中$PATH
,或对其进行符号链接。您将在bin
子目录中找到可执行文件。
如果你在 Windows 上,你必须做同样的事情——要么将 Racket 目录添加到PATH
系统设置中,要么直接运行它。在 Windows 上,您应该有一个 Racket 可执行文件的启动链接,该可执行文件将在 cmd 框中运行。(请注意,如果您查看 Racket 目录,则不会有bin
子目录。)