假设我有以下方案(R6RS)代码:
(define-record-type typeA
(fields
(mutable A)))
我创建了两条记录:
(define X (make-typeA 123))
(define Y (make-typeA 123))
我不明白为什么(equal? X Y)
并(equal? (make-typeA 123) (make-typeA 123))
返回#f
。
我阅读了 R6RS 标准(第 11.5 节),但我并没有真正理解它。