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的數據結構的內容啦 , 希望對你有所幫助哦!

猜你喜歡