gpt4 book ai didi

lisp - 防止 LISP 中的终端输出

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:59 25 4
gpt4 key购买 nike

我想运行一个函数但不让它在终端输出结果。例如,(set 'A 'B) 通常会在控制台中返回 B,如下所示:

 >>> (set 'A 'B)
B
>>> A
B

我不希望它返回任何东西;我仍然希望函数做它应该做的,只是默默地:

 >>> (set 'A 'B)
>>> A
B

最佳答案

它并不完美,但您可以在表达式末尾使用 (values) 来抑制输出。你得到一个空行。

普通口齿不清:

(progn (set 'A 'B) (values))

我不确定 Scheme 中的等价物。

lisp REPL 总是打印一些返回值。如果您真的不想要输出,您可以在终端中将代码作为脚本运行。

例子:

#!/path/to/interpreter
(set 'A 'B)
[rest of program]

关于lisp - 防止 LISP 中的终端输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369474/

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