Как напечатать пробелы в прологе - PullRequest
0 голосов
/ 08 мая 2020

Мне нужно распечатать в потоке с помощью write (), но я не могу понять, как печатать «пустые» пробелы. Например, я хочу написать

       10    3     
   5     3    6

write ('10 3') просто записывает 10 3 (удаляет лишние пробелы), и я хочу напечатать ведущие пробелы. Кто-нибудь знает, как я могу это сделать?

edit: Я хочу напечатать матрицу символов, которая содержит некоторые пробелы и некоторые числа. Конечная цель программы такова. Но если я сделаю

?- write(' '), write(' '), write('3')
3
true

и хочу достичь

   3

1 Ответ

0 голосов
/ 08 мая 2020

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

Мне кажется, это работает в SWI-Prolog 7.6.4:

?- write('10 3'), nl, write('    10    3    '), write('7'), nl.
10 3
    10    3    7
true.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...