Я пишу программу по схеме, которая в конечном итоге выводит в указанный файл и выводит как строки, так и списки. Я использую команду (display ), но когда я отображаю строку, она отображается с кавычками вокруг нее. ПРИМЕР: «Множества» (a (b (c d))) «и» (((d c) b) a) «равны». Можно ли писать в файл без кавычек? заранее спасибо
Быстрый вопрос по синтаксису по конкретной схеме/рэкету. Отображение строки без кавычек?
Ответы (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
display
не следует заключать строки в кавычки. - person sepp2k   schedule 21.05.2011