I'm writing some guile code that gets a list of a set length, and I need to define a variable for every element in the list. Currently, I have to do something like this:
(define (foo l)
(let ((e-1 (car l))
(e-2 (cadr l))
(e-2 (caddr l))
; ...
(e-n (list-ref (- n 1)
l)))
(compute)))
This gets super tedious. Is there anyway I can do something like this instead?
(define (foo l)
(symbol-def e-1 e-2 e-3 e-4 e-n l)
(compute))
Edit: Made question more guile-specific.