Вывод предложения является вертикальным с разрывом строки между каждым словом - PullRequest
0 голосов
/ 19 мая 2018

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

> '(one two three four five six seven eight nine ten eleven twelve thirteen 
fourteen fifteen sixteen seventeen eighteen nineteen twenty)
=> '(one
  two
  three
  four
  five
  six
  seven
  eight
  nine
  ten
  eleven
  twelve
  thirteen
  fourteen
  fifteen
  sixteen
  seventeen
  eighteen
  nineteen
  twenty)
> 

Как получить строку с одним или двумя перерывами в ней?Вот так:

> '(one two three four five six seven eight nine ten eleven twelve thirteen 
fourteen fifteen sixteen seventeen eighteen nineteen twenty)
=> '(one      two      three      four      five      six
  seven      eight      nine      ten      eleven      twelve
  thirteen      fourteen      fifteen      sixteen      seventeen
  eighteen      nineteen      twenty)
> 

или подобное?

Я пишу с #lang simply-scheme в DrRacket.

1 Ответ

0 голосов
/ 20 мая 2018

Поскольку Simply Scheme использует списки символов в качестве предложений слов, для этого нет решения.

Списки в контекстах данных перечислены либо в одну строку, либо в один элемент выравнивания, если ширина недостаточна, точно так, как вы описали в своем посте.Racket просто следит за лучшими практиками.

Единственным решением будет увеличение ширины, чтобы вместить весь список в одну строку.В большинстве приложений у меня CTRL + - уменьшит размер шрифта.

...