相关疑难解决方法(0)

如何为同一个函数提供可选参数AND关键字参数?

我正在尝试编写一个可以使用可选和关键字参数的Lisp函数.功能开始了

(defun max-min (v &optional max min &keyword (start 0) (end nil))
Run Code Online (Sandbox Code Playgroud)

当我尝试使用关键字参数而不是可选的参数调用函数时,我收到错误.我想做的是

(max-min #(1 2 3 4) :start 1 :end 2)
Run Code Online (Sandbox Code Playgroud)

我收到了错误 Error: :START' is not of the expected type REAL'

我认为这是因为它试图绑定:startmax.我怎样才能让它发挥作用?谢谢.

lisp parameters keyword

5
推荐指数
2
解决办法
394
查看次数

标签 统计

keyword ×1

lisp ×1

parameters ×1