Prolog的数据结构( 三 )


    递归处置表从头至尾T.
除此之外 , 还需要一个遏制前提 。 被处置的表不竭缩小 , 当当作为空表时 , 整个表被处置完了 , 是以完整的表处置法则具有如下形式:
manipulate([ ]).
manipulate([H|T]) :-
【Prolog的数据结构】    process(H),
    manipulate(T).
此外 , 具体应用时可能还有其他更好的暗示形式 , 是以不必一味强求 。

Prolog的数据结构



8SWI-Prolog内置了丰硕的处置列表的库 , 好比member就是用于查看元素是否属于列表 , app用于追加列表 , reverse用于倒序列表 。 你可以在SWI-Prolog的网站上的library(lists): List Manipulation页面上查找更多 。

Prolog的数据结构



注重事项多做操练 , 深切理解递归的思虑体例 。
导入多个文件时 , 注重文件的挨次 。

以上内容就是Prolog的数据结构的内容啦 , 希望对你有所帮助哦!

猜你喜欢