Sujet : Re: continuing next iteration
De : Nobody447095 (at) *nospam* here-nor-there.org (B. Pym)
Groupes : comp.lang.lispDate : 26. Aug 2024, 05:37:42
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vagta5$2afk3$1@dont-email.me>
User-Agent : XanaNews/1.18.1.6
> (loop for i below 6
finally (return (reverse (pairlis list list2)))
do (format t "~d" i)
collect i into list
do (format t "^2 = ~2d~%" (* i i))
collect (* i i) into list2)
0^2 = 0
1^2 = 1
2^2 = 4
3^2 = 9
4^2 = 16
5^2 = 25
((0 . 0) (1 . 1) (2 . 4) (3 . 9) (4 . 16) (5 . 25))
Gauche Scheme
(use srfi-42) ;; list-ec
(list-ec (:range i 6)
(begin
(display i)
(format #t "^2 = ~2d\n" (* i i))
(cons i (* i i))))
0^2 = 0
1^2 = 1
2^2 = 4
3^2 = 9
4^2 = 16
5^2 = 25
((0 . 0) (1 . 1) (2 . 4) (3 . 9) (4 . 16) (5 . 25))