Быстрый вопрос по синтаксису по конкретной схеме/рэкету. Отображение строки без кавычек?

Я пишу программу по схеме, которая в конечном итоге выводит в указанный файл и выводит как строки, так и списки. Я использую команду (display ), но когда я отображаю строку, она отображается с кавычками вокруг нее. ПРИМЕР: «Множества» (a (b (c d))) «и» (((d c) b) a) «равны». Можно ли писать в файл без кавычек? заранее спасибо


person james    schedule 20.05.2011    source источник
comment
Не могли бы вы показать нам свой код? display не следует заключать строки в кавычки.   -  person sepp2k    schedule 21.05.2011


Ответы (1)


Как комментирует sepp2k, отображение определенно делает то, что вы хотите. Я предполагаю, что вы на самом деле используете что-то еще. Как бы то ни было, я бы, вероятно, просто использовал для этого «printf». НАПРИМЕР.:

#lang racket

(define a '(a (b (c d))))
(define b '(((d c) b) a))

(printf "The items ~a and ~a are (not actually) equal."
        a b)

... производство вывода:

The items (a (b (c d))) and (((d c) b) a) are (not actually) equal.
person John Clements    schedule 20.05.2011