3

我正在尝试了解series 图书馆的基础知识,并正在研究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]

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

4

1 回答 1

2

库的阅读器宏通常需要显式启用。

根据发行说明:

您可以将 SERIES::INSTALL 用于“use-package”系列,其方式是扩展特殊形式被影子导入并安装阅读器宏。

我不确定为什么不出口。

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

于 2020-04-19T11:48:13.980 回答