scheme1.rkt 413 B

1234567891011121314151617181920212223242526272829
  1. #lang racket
  2. (let ((x 2)
  3. (y 3))
  4. (let ((f (lambda () (+ (* x x) (* y y)))))
  5. (let ((x 5)
  6. (y 7))
  7. (f))))
  8. (let ((x 1)
  9. (y 2))
  10. (let ((x y)
  11. (y x))
  12. (begin
  13. (display x)
  14. (newline)
  15. (display y)
  16. (newline))))
  17. (let ((x (quasiquote (+ 1 (unquote (+ 1 1)) 3))))
  18. x)
  19. (begin
  20. (define x 23)
  21. (set! x 42)
  22. x)
  23. (define (k . j) j)
  24. (k 1 2 3)
  25. (apply + '(1 2 3))