gpt4 book ai didi

lisp - 在 LISP 中写入与写入行

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

我正在开始使用 LISP 并编写以下程序

(write-line "hello world")
(print "hello world print")
(write "hello world write")

为此我得到以下输出

hello world

"hello world print" "hello world write"

我猜 writeprint 返回字符串对象那么 write-line 返回的类型是什么 为什么这没有引号.

Link到我的工作空间

最佳答案

根据 write-line/ write-string官方文档它返回它的参数。你看到它的副作用(打印)。通常您还会在 REPL 中看到顶级返回:

> (write-line "hello world")
; hello world (printed)
;==> "hello world" (returned)

请注意 write不限于打印字符串,因为它们采用任何 CL 对象,prin1printpprintprinc 是只需 write 预定义一些动态设置。

关于lisp - 在 LISP 中写入与写入行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46239196/

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