gpt4 book ai didi

common-lisp - 系列包中的#M派发功能如何使用?

转载 作者:行者123 更新时间:2023-12-04 15:30:36 24 4
gpt4 key购买 nike

我正在尝试了解系列 的基础知识library并且正在研究 CL Cookbook 中的示例

但如果我尝试评估其中一个示例

SERIES> (collect
(#Mlist (scan '(a b c))
(scan '(1 2 3))))

我从 SBCL 2.03 得到以下错误:

no dispatch function defined for #\M

Line: 2, Column: 15, File-Position: 23

Stream: #<SB-IMPL::STRING-INPUT-STREAM {1004122F53}>
[Condition of type SB-INT:SIMPLE-READER-ERROR]

我使用 quicklisp 加载了 series,但没有找到应该定义调度函数 #M 的位置。有人可以给我提示吗?

最佳答案

图书馆的阅读器宏通常需要明确启用。

根据发行说明:

You can use SERIES::INSTALL for "use-package"ing Series in a way that extended special forms are shadow-import'ed and reader macros are installed.

我不确定为什么不导出。

我还没有找到系列的 named-readtables 定义,但我猜有人已经找到了。

关于common-lisp - 系列包中的#M派发功能如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61303190/

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