我一直在使用 gprolog thingy 在 prolog 中做一些事情。但是现在在测试更多代码时,我发现它不支持“false”。swi支持哪个?
问问题
1645 次
2 回答
8
使用fail
而不是false
. 我相信前者在 Prolog 的 ISO 标准中。否则,请自行定义:
false :- 0=1.
或者
fail :- 0=1.
于 2010-11-12T15:52:47.950 回答
4
最新版本的 GNU Prolog (1.4.0) 确实支持false/0
.
false/0
未在 1995 年的原始 ISO 标准中定义,但属于 Cor.2:2012的一部分。
于 2010-11-14T19:47:09.860 回答