IIU C вы хотите, чтобы ваш словарь был просто списком ассоциаций:
(define d (list (cons 'x #t) (cons 'y #f)))
В зависимости от того, как вы собираетесь реализовать операцию добавления, вы можете либо set!
новое отображение:
(set! d (cons (cons 'z #t) d))
Или просто создайте новый список (предпочтительно):
(define d (list (cons 'z #t) (cons 'x #t) (cons 'y #f)))
В любом случае, словарь d
будет иметь новое отображение в ожидаемом формате:
'((z . #t) (x . #t) (y . #f))