Я использую библиотеку 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-е расписание. Кто-нибудь знает, как я могу получить список со всеми расписаниями?