Re: [Chicken-users] nested loop over lists

2016-07-15 Thread Jinsong Liang
Thank you Josh! I learned "unless" from your code to replace my (when (not ...)). Jinsong On Fri, Jul 15, 2016 at 7:29 PM, Josh Barrett wrote: > You can also use recursion: > (let l1 ((i '(1 2 3))) > (let l2 ((j '(4 5 6))) > (let l3 ((k '(7 8 9))) >

Re: [Chicken-users] nested loop over lists

2016-07-15 Thread Josh Barrett
You can also use recursion: (let l1 ((i '(1 2 3))) (let l2 ((j '(4 5 6))) (let l3 ((k '(7 8 9))) (print (+ (car i) (car j) (car k))) (unless (null? k) (l3 (cdr k (unless (null? j) (l2 (cdr j (unless (null? i) (l1 (cdr i))) This is generally