Advertisement
Guest User

closures

a guest
Jun 14th, 2021
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. (define marks-age 44)
  2. (display (string-append "I can retire in " (number->string (- 67 marks-age)) " years."))
  3. (newline)
  4.  
  5. (define (get-retirement-calculator retirement-age)
  6. (lambda (age) (- retirement-age age)))
  7. (define optimistic (get-retirement-calculator 67))
  8. (define pessimistic (get-retirement-calculator 72))
  9. (define really-depressing (get-retirement-calculator 100))
  10. (display (string-append "Optimistically I can retire in " (number->string (optimistic marks-age)) " years."))
  11. (newline)
  12. (display (string-append "Pessimistically I can retire in " (number->string (pessimistic marks-age)) " years."))
  13. (newline)
  14. (display (string-append "I hope it doesn't come to this... I can retire in " (number->string (really-depressing marks-age)) " years."))
  15. (newline)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement