我知道def*可以有docstrings,所以我只是给lambdas一个尝试。令人尴尬的是,下面的函数返回NIL。 (documentation (lambda() "a function which always returns nil" nil) 'function)
怎么了?不能lambdas有docstrings?有没有办法做到这一点?
下面的CL代码片段不能像我期望的那样运行SLIME的CCL。如果我 第一编译并加载使用C-c C-k的文件,然后运行 (rdirichlet #(1.0 2.0 3.0) 1.0)
在淤泥/ CCL REPL ,我得到的错误 value 1.0 is not of the expected type DOUBLE-FLOAT.
[Condition of type TYPE-ERRO
将对象参数传递给宏时遇到错误。我必须引用这个论点,把它放在一个列表中,还是不要引用它? 我希望使用Clozure Common Lisp并行生成并运行多个进程,使用读写锁来控制输出到另一个进程的数据。 With-write-lock是一个宏,它一直等到给定的锁可用于写入访问,然后在持有锁的情况下执行它的主体。但是,无论我如何尝试将锁传递给with-write-lock,我都会收到错误。我遇到了麻烦