kprolog K-Prolog Compiler Version 6.0

リスト処理

本節では、K-Prolog Compiler version6 から組込み述語となった、リスト処理に関する組込み述語を解説します。 これらの組込み述語は起動時オプションにより、組込まないことができます。
append(?List1,?List2,?List3)
List1結合
List2前部
List3後部

List1が前部と後部を結合したリストになる時、成功します。


member(?Element,?List)
Element要素
Listリスト

要素elementがListの要素であるとき、成功します。


reverse(?List1,?List2)
List1リスト
List2反転したリスト

リストlist1を反転したものがList2であるとき、成功します。


select(?List,?Element,?Rest)
Listリスト
Element要素
Rest残り

リストListから要素elementを除いたものを、リストRestにします。


permutation(?List1,?List2)
List1リスト
List2並べ替え

リストList1の要素の順序を並べ替えたものをList2にします。



一つ上に戻る 目次に戻る