小编use*_*963的帖子

不使用 set、setf 或 setq 重写

我需要一些帮助来在 common lisp 中重写这个函数而不使用 usin SETSETF或者SETQ(我也不能使用循环),我希望有人可以帮助我。这是代码:

(defun apply-values (DictValues Monomial)
   (let ( (Coeff (monomial-coefficient Monomial))
          (Vars (varpowers Monomial))
          (Acc 1) )
     (mapcar (lambda(x)
               (setf Acc 
                 (* Acc (expt (cdr (assoc (varpower-symbol x) 
                                          DictValues))
                              (varpower-power x))))) 
             Vars)
     (* Coeff Acc)))
Run Code Online (Sandbox Code Playgroud)

我的问题是在以 开头的行mapcar

在此先感谢您的帮助!

lisp loops clisp functional-programming common-lisp

0
推荐指数
1
解决办法
160
查看次数

标签 统计

clisp ×1

common-lisp ×1

functional-programming ×1

lisp ×1

loops ×1