我想知道是否可以在predsort/3
不丢失重复值的情况下使用?如果不是,那我应该如何对这个术语列表进行排序?
当前排序功能:
compareSecond(Delta, n(_, A, _), n(_, B, _)):-
compare(Delta, A, B).
结果:
predsort(compareSecond, [n(3, 1, 5), n(0, 0, 0), n(8, 0, 9)], X).
X = [n(0, 0, 0), n(3, 1, 5)].
你看,那个术语n(8,0,9)
已经消失了,这不是我需要的。