gpt4 book ai didi

string - 如何在不引用输出的情况下运行 Racket 程序?

转载 作者:行者123 更新时间:2023-12-01 07:35:33 25 4
gpt4 key购买 nike

我有一个基本的 Racket 程序:

hello.rkt :

(write "Hello, World!")

当我使用 racket -f hello.rkt 运行它时,我得到以下输出:
"Hello, World!"

是否有特殊的编译器标志或特殊版本的“写入/打印”可以从字符串输出中删除引号,以便显示:
Hello, World!

最佳答案

write 函数是 read 的对偶:它输出(或至少尝试输出)可以被 read 返回以产生原始值的数据。根据我的经验,即使为了这个目的,它也不是非常有用,但在调试时它会很有帮助。

对于实际输出,您想要的函数是 display 。这会将实际数据本身输出到输出端口,而不是它的格式化表示。

为了完整起见,Racket 有一个额外的打印功能,称为 print 。与 display write 不同, print 明确设计用于调试。它的输出可以通过各种不同的参数进行自定义,因此输出格式不一定是可预测的,除了调试之外,它不应该用于任何其他用途。不过,为此目的,它非常有用。

关于string - 如何在不引用输出的情况下运行 Racket 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39336945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com