立即注册 登录
晓东CAD家园-论坛 返回首页

aimisiyou的个人空间 http://bbs.xdcad.net/?729558 [收藏] [复制] [分享] [RSS]

日志

两表做左对齐加法运算

已有 264 次阅读2014-12-8 21:42 |个人分类:lisp| 两表做左对齐加法运算

;;;两表做左对齐加法运算
(defun add (lst1 lst2)
  (if (< (length lst1) (length lst2)) 
    (add lst2 lst1)
    (progn
       (setq i 0 lst nil)
       (while (< i (length lst1) )
           (setq a (nth i lst1))
           (setq b (nth i lst2))
           (if (vl-catch-all-error-p (vl-catch-all-apply '+ (list a b))) (setq c a) (setq c (+ a b))) 
           (setq lst (cons c lst))
           (setq i (+ 1 i))
         )
      )
    )
  (reverse lst)
)
(add '(1 2 3 4 5 6 7 8 9) '(0 2 4 6 8 10 12 14 16 18 20))

路过

雷人

握手

鲜花

鸡蛋

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-5-3 14:45 , Processed in 0.110615 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部