RosettaCodeData/Task/Enforced-immutability/Scheme/enforced-immutability-3.ss
2023-07-01 13:44:08 -04:00

8 lines
248 B
Scheme

(define-constant square (lambda (n) (* n n)))
;;
square
;; => #<procedure square>
(square 5)
;; => 25
(set! square (lambda (n) (* n n n)))
;; => Syntax error: set!: Cannot redefine constant in subform square of (set! square (lambda (n) (* n n n)))