gpt4 book ai didi

common-lisp - Common Lisp Hash-Dot #。阅读器宏

转载 作者:行者123 更新时间:2023-12-04 22:55:36 25 4
gpt4 key购买 nike

最近,我遇到了所谓的 hash-dot Common Lisp 阅读器宏,我想知道它是如何工作的以及它的作用是什么。使用搜索引擎并没有多大帮助,因此非常欢迎任何示例、解释,尤其是用例。

最佳答案

在规范中,这称为尖锐点。它进行读取时间评估。您可以搜索 Common Lisp super 规范。我手头没有它,但我相信 Emacs with slime 可以查找阅读器宏的文档。做 C-c C-d C-h看看是否有一个命令。
#.foo读作任何内容 (eval foo)返回。因此:

CL-USER> '((+ 1 2) #.(+ 1 2))
((+ 1 2) 3)
CL-USER> (read)
#.(* 3 4)
12

关于common-lisp - Common Lisp Hash-Dot #。阅读器宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48793647/

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