我希望您能够在不丢失重复值的情况下使用
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)
已经不存在了,而我所需要的不是它。