Prolog 列表中的两颗星
Posted
技术标签:
【中文标题】Prolog 列表中的两颗星【英文标题】:Two stars in a Prolog list 【发布时间】:2011-01-11 15:56:56 【问题描述】:列表中的两颗星是什么?
[53, 5, 1, 53, 97, 115, 53, 50, 52, 121, 55, 56, 55, 97, 4, 1, 98, **]
我尝试搜索但没有成功。
【问题讨论】:
较新版本的 SWI 不再使用**
【参考方案1】:
星号表示该术语包含自身,例如
?- X = f(X).
X = f(**).
?- L = [53, L].
L = [53, **].
至少在旧版本的 SWI-Prolog 中是这种情况。 另见https://lists.iai.uni-bonn.de/pipermail/swi-prolog/2009/001707.html。
【讨论】:
以上是关于Prolog 列表中的两颗星的主要内容,如果未能解决你的问题,请参考以下文章