我正在尝试编写一个可以使用可选和关键字参数的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'
我认为这是因为它试图绑定:start到max.我怎样才能让它发挥作用?谢谢.