gpt4 book ai didi

lisp - 外行术语中的打开文件解释

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

我正在学习 CL,但我对其他语言的经验很少。有人可以用通俗易懂的语言向我解释这意味着什么,尤其是这里的“out”代表什么,以及它们如何组合在一起:

(defun save-db (filename)
(with-open-file (out filename
:direction :output
:if-exists :supersede)
(with-standard-io-syntax
(print *db* out))))

大多数情况下,我不明白的是“out”,但对整个事情的解释会很好。

谢谢

最佳答案

out 是绑定(bind)到打开文件的流变量。with-open-file 保证文件在范围内打开,并关闭在范围之外,无论你如何退出。

关于lisp - 外行术语中的打开文件解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474115/

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