Как сделать переменную пустой в Прологе? - PullRequest
1 голос
/ 06 декабря 2011


Я хочу очистить использованную переменную в Прологе.
Например, я хочу сделать так,

    i = null;  

в Прологе.

Как мнесделать это?
Спасибо.

Ответы [ 2 ]

6 голосов
/ 06 декабря 2011

Вы не можете сделать это с чистыми переменными пролога;как только создается переменная, ее значение не может измениться.

Вы можете использовать глобальные переменные , но я настоятельно рекомендую попробовать найти менее обязательный способ написания программы.* edit: проверить комментарий Дэйва Эдельштейна тоже

0 голосов
/ 16 ноября 2014

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

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