我正在尝试在 Dr.Racket 中使用 R5RS。我想知道我正在工作的目录并想更改该目录。当我在 R5S5 中尝试时,出现以下错误:
Welcome to DrRacket, version 6.12 [3m].
Language: R5RS; memory limit: 128 MB.
> (current-directory)
. . current-directory: undefined;
cannot reference undefined identifier
>
但是,在 Racket 中运行相同的操作,我得到了目录。
Welcome to DrRacket, version 6.12 [3m].
Language: racket, with debugging; memory limit: 128 MB.
> (current-directory)
#<path:/home/shree/>
>
我无法在 R5RS 中找到 current-directory
对应的原语。
最佳答案
您可以从 Racket 中获取内容:
#lang r5rs
(#%require (only racket/base current-directory))
(display (current-directory))
关于scheme - Racket博士和R5RS方案: (current-directory) is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63423146/