3

我是 prolog 新手,有一个菜鸟问题:

假设我有这些代码行:

p(1).
p(2):-!.
p(3).

我正在跑步p(X)

问题:我得到X=1 , X=2.
为什么不X等于3呢?

4

2 回答 2

4
于 2012-12-14T20:59:16.467 回答
1

the cut "!" is executed before p(3)... that is why it does not display X=3...

于 2013-02-11T06:17:10.290 回答