Обычно, когда цель терпит неудачу, я возвращаюсь «ложно», т. Е. Цель не была удовлетворена. Есть ли способ сделать SWI-Prolog для печати предиката, строки и/или порядкового номера подцели, где это не удалось. Я не хочу трассировать всю программу, просто хочу, чтобы какая-то обратная связь была похожа на другие языки программирования. Я знаю, что это не ошибка для возврата false
, но при отладке будет хорошо иметь эту обратную связь, чтобы выявить проблемы. Если это возможно, конечно.SWI-Prolog: «false» где?
благодаря