(let ((a 1) (b (+ a 1)))
(message a))
This throws the error
Debugger entered--Lisp error: (void-variable a)
What's the canonical way to do this?
(let ((a 1) (b (+ a 1)))
(message a))
This throws the error
Debugger entered--Lisp error: (void-variable a)
What's the canonical way to do this?
The canonical way is to use
let*
(also note that I added a%s
format string to yourmessage
form):The
let*
function allows you to reference other variables that have previously been defined.