HiD*_*der 1 sorting rust
有没有内置的方法来提供多个键来打破排序?就像是:
vec.sort_by_key(|k| foo(k), bar(k));
foo(k)第一个键在哪里,bar(k)是第二个(打破平局)键?
foo(k)
bar(k)
Fra*_*gné 5
你可以使用一个元组:
vec.sort_by_key(|k| (foo(k), bar(k)));
具有0到12个字段的元组实现Ord.
Ord
归档时间:
9 年 前
查看次数:
137 次
最近记录: