У меня есть следующие программы в Ракетка с языком, установленным на «определить из источника» и синтаксис вывода установлен на «написать»:Ракетка - превращает символы в котировальный список в нижний регистр автоматически
#lang r5rs
(define g '((w C C) (x A C) (y A B) (z B C)))
Когда я запускаю его и введите в интерактивном режиме
> g
Я получаю
{{w c c} {x a c} {y a b} {z b c}}
Однако, когда я печатаю список прямо к подсказке я получаю
> '((w C C) (x A C) (y A B) (z B C))
{{w C C} {x A C} {y A B} {z B C}}
Как я могу помешать Racket превратить символы в строчные буквы?
Вы можете использовать '(определить г #cs' ((ш CC) (х AC) (у AB) (z BC))) '(помните префикс' # cs', который заставляет чувствительность к регистру), но это своего рода хакки и там * должно быть лучшим решением. – uselpa
r5rs не Racket, это стандарт схемы. Для Racket вам нужно будет ввести '#lang racket' в« DrRacket », который является IDE, поддерживающим несколько языков. – AleArk
Да, я имел в виду, что я использую R5RS в DrRacket. – alexraasch