Как поменять флаг prompt_alternatives_on в прологе с .plrc?

StackOverflow https://stackoverflow.com/questions/638000

  •  10-07-2019
  •  | 
  •  

Вопрос

Я могу изменить флаг prompt_alternatives_on в REPL. <Ол>

  • Но как мне изменить этот флаг в .plrc?
  • Тогда я получаю

     permission to modify static_procedure `set_prolog_flag/2'
    

    Цель: не получить " Еще? " текст для всех ответов все время. Меняя флаг.

    Это было полезно?

    Решение

    Поместите: - (двоеточие и знак переноса) перед строкой, чтобы выполнить его при загрузке файла.

    :- set_prolog_flag(key, value).
    

    Это верно для любой строки кода в любом исходном файле, которую вы хотите оценить, когда файл загружается, а не рассматривается как новый факт или правило (что приводит к ошибке, потому что он пытается переопределить set_prolog_flag / 2).

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top