a question about the (loop ...) mechanism.
How can i do something like the following with loop?
nesting loops are better done with list comprehension, for example, with COLLECT macro:
CL-USER>
(collect list ((+ x y))
(in x '(1 2 3))
(in y '(10 20 30)))
(11 21 31 12 22 32 13 23 33)
Gauche Scheme or Racket:
(use srfi-42) ; list-ec for Gauche
or
(require srfi/42) ; list-ec for Racket
(list-ec (:list x '(7 8 9)) (:list y '(200 300 400))
(+ x y))
===>
(207 307 407 208 308 408 209 309 409)
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)