;; let.txt ;; --- let --- (let ((a 1) (b 2)) (+ a b)) => 3 ;; empty let (let () 3) => 3 ;; let that refers to outside scope (define a 10) (let ((a 3) (b (+ a 1))) ;; 11 (+ a b)) => 14 ;; --- let* --- (define a 10) (let* ((a 1) (b (+ a 1))) ;; 2 (+ a b)) => 3 ;; --- let# --- (define numbers '(1 2 3)) (let# (a b c) numbers (list (+ a b) (+ b c) (+ a c))) => (3 5 4)