Re: Ex. 3.5 in ACL

Liste des GroupesRevenir à cl lisp 
Sujet : Re: Ex. 3.5 in ACL
De : Nobody447095 (at) *nospam* here-nor-there.org (B. Pym)
Groupes : comp.lang.lisp comp.lang.scheme
Date : 10. Jun 2025, 09:06:01
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <1028p18$14i2r$1@dont-email.me>
References : 1
User-Agent : XanaNews/1.18.1.6
B. Pym wrote:

Zachary Beane wrote:
 
   (defun mapcar-pos+ (list)
     (let ((i -1))
       (mapcar #'(lambda (elt) (+ elt (incf i)))
 
Truly abysmal ignorance or willful stupidity.
 
The #' is redundant.
 
 
iteration:
 
(defun pos+ (lst)
   (setf acc NIL)
   (setf i 0)
   (dolist (obj lst)
; i know, instead of append, i could do a cons and reverse afterwards...
     (progn (setf acc (append acc (list (+ obj i))))
       (setf i (+ i 1))))
   acc)
 
I'd prefer LOOP here:
 
   (defun loop-pos+ (list)
     (loop for i from 0
           for elt in list
           collect (+ elt i)))
 
Gauche Scheme:


(map + '(200 300 400) (lrange 0))
===>
(200 301 402)



Date Sujet#  Auteur
13 Sep 24 * Re: Ex. 3.5 in ACL2B. Pym
10 Jun 25 `- Re: Ex. 3.5 in ACL1B. Pym

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal