我是 Prolog 的新手,但我无法从文件中运行任何程序。我在 /opt/local/bin 中有 mac os x mountain lion 和 swipl。脚本名称是“prolog”,它与 swipl 位于同一目录中。
muz(petr).
muz(pavel).
muz(jan).
zena(petra).
zena(pavla).
zena(martina).
potomek(pavel, petr).
potomek(jan, pavel).
potomek(petra, jan).
vzdaleny_potomek(A,B):=potomek(A,B).
vzadelny_potomek(A,B):=vzdaleny_potomek(B,C).
在终端中,我首先运行 swipl 然后键入consult(prolog)
,它可以编译,但是当我想运行时vzdaleny_potomek(petr, pavel)
,它给了我错误
错误:顶层:未定义过程:vzdaleny_potomek/2(DWIM 无法更正目标)