Perhaps:
- (defun ptdiff ( / actscr item urscr ) (setq actscr '(24 21 24 27)) (setq urscr '( ("Bill91" 10 31 20 21) ("dante" 21 30 24 20) ("91dwg" 10 31 21 28) ) ) (while (setq item (car urscr)) (princ (strcat "\n" (car item) " " (itoa (apply '+ (mapcar 'abs (mapcar '- (cdr item) actscr)))) "pts" ) ) (setq urscr (cdr urscr)) ) (princ))
Your error was caused by:
- (while (setq urscr (car urscr)) ==> urscr = [font=monospace]([/font]"Bill91" 10 31 20 21) (setq urscr (cdr urscr)) ==> urscr = (10 31 20 21))
|