как распечатать новую строку в файле в plt схеме?

Для меня добавление contentView не сработало, как предлагалось. Более того, это создает накладные расходы из-за добавленного представления (хотя я не считаю это большой проблемой). Для меня лучше всего было просто отключить проверку неоднозначности для моего scrollView. Все хорошо выглядит, так что я думаю, что это нормально в простых случаях, таких как мой. Но имейте в виду, что если другие ограничения для вашего scrollView прервутся, Interface-Builder не будет предупреждать вас об этом больше.

enter image description here

5
задан Eli Barzilay 8 June 2010 в 21:08
поделиться

2 ответа

новая строка может принимать необязательный аргумент порта, на котором она будет выдавать новую строку.

(define myport (open-output-file "greeting.txt"))
(display "hello world" myport)
(newline myport)
8
ответ дан 18 December 2019 в 09:09
поделиться

Если вы показываете строку, как в примере Джея, вам не нужно использовать новую строку - строки MzScheme включают обычные escape-последовательности C, поэтому вы можете просто do

(with-output-to-file "foo.txt"
  (lambda ()
    (display "hello world\n")))

Обратите внимание, что с -... формы, как правило, лучше, чем в коде Джея, так как для этого потребуется явно закрыть файл - MzScheme не закроет файл, соответствующий порту, который был удален сборщиком мусора.

10
ответ дан 18 December 2019 в 09:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: