adam, the program should look like this.

(define a-ref '(a1  (1 2 3)  a2))
(define b-ref '(b1  (4 5 6)  b2))
(define c-ref '(c1  (7 8 9)  c2))

(define ref-list (list a-ref b-ref c-ref))

(loop for refx in ref-list
      collect
      (loop for data in (second refx)
            collect data))
;--

but note that your inner loop is returing exactly what (second refx) returns and so the whole loop could be written

(loop for refx in ref-list
      collect (second refx))

--rick


This has me a little puzzled, in Common Music,

The intention is that Loop cycles through a list, and for each entry then
collects a list carried in that item.

However an error reports that .. a-ref is not of type list. While it
appears to be a list, perhaps its outside of the Loop scope somehow ?

Can anyone suggest where I am going wrong here ?

(define a-ref '('a1  (1 2 3)  'a2))
(define b-ref '('b1  (4 5 6)  'b2))
(define c-ref '('c1  (7 8 9)  'c2))

(define ref-list '(a-ref b-ref c-ref))

(loop for refx in ref-list
      collect
      (loop for data in (second refx)
            collect data))


_______________________________________________
Cmdist mailing list
[email protected]
http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

_______________________________________________
Cmdist mailing list
[email protected]
http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to