не может вывести накопленный список ответов тау пролога - PullRequest
1 голос
/ 11 апреля 2020

Я использую библиотеку Tau Prolog в своем проекте, и она работала нормально, пока я не попробовал это.

Я пытаюсь вывести несколько расписаний и соответствующие им дополнительные часы (контекст здесь не подходит) .

Вот вывод в консоли, когда я использую session.answers (x => console.log (pl.format_answer (x)));

// Запрос цели

session.query ("getSchedules (123, Schedule, ExtraHours).");

// Показать ответы

session.answers (x => console.log (pl. format_answer (x)));

КОНСОЛЬ:


Расписание = [a, b, c, d, e, f, m, g], ExtraHours = 0;

Расписание = [a, b, c, d, e, f, j, k], ExtraHours = 0;

Расписание = [a, b, c, d , e, f, j, x], ExtraHours = 0;

Расписание = [a, b, c, d, e, f, j, g], ExtraHours = -2;

Расписание = [a, b, c, d, e, f, k, x], ExtraHours = 0;

Расписание = [a, b, c, d, e, f, k, g], ExtraHours = -2; * 1 028 *

Расписание = [a, b, c, d, e, f, x, g], ExtraHours = -2;

false.


I Я пытаюсь получить все эти графики в 1 списке, но всякий раз, когда я пытаюсь накапливать результаты в глобальной переменной, результирующий список имеет только 1-е расписание. Кто-нибудь знает, как я могу получить список со всеми расписаниями?

...