我想知道是否可以使用predsort/3
不丢失重复值?如果不是,那我应该如何对这个术语列表进行排序?
当前排序功能:
compareSecond(Delta, n(_, A, _), n(_, B, _)):-
compare(Delta, A, B).
Result:
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)
已经消失了,那不是我需要的。