Concept
Recursive let
Books
Journey Statuslearning
scheme
(letrec ([fact (lambda (n)
(if (= n 0) 1 (* n (fact (- n 1)))))])
(fact 5))
; => 120