MINERVA superseeded IF/Prolog.
Please see
http://www.ifcomputer.co.jp/MINERVA
for details.
We discontinued to sell IF/Prolog Dec 31. 2003.
Dedicated technical support for IF/Prolog ended Dec 31 2008.
This site is maintained as a community service only.
sort(+未整列リスト,-整列済リスト)
keysort(+未整列キーリスト,-整列済キーリスト)
sort/2は、「未整列リスト」の要素(項)が標準的な順序でソ−トされ、「整列済リスト」を作ります。重複する項目は、ソ−ト中に削除されます。
keysort/2は、「未整列キーリスト」の要素を「未整列キーリスト」のキーに従ってソートし、「整列済キーリスト」を生成します。「未整列キーリスト」のすべての要素は、「キー - 値」 の形式をとります。keysort/2は安定な (同じキーを持つ要素の順序を変えない) ソート処理を行います。
?- sort([1,5,2,4,3],S).
S = [1,2,3,4,5]
yes
?- sort([p,r,o,l,o,g],P).
P = [g,l,o,p,r]
yes
?- sort([ [when,you,wish],[upon,a],[star] ], L).
L = [ [star],[upon,a],[when,you,wish]]
yes
?- _
?- keysort([a-1,b-2,a-2,b-1,a-3],X).
X = [a-1,a-2,a-3,b-2,b-1]
yes
?- _
|