Sorting in Rust (sort, sort_by_key)
Në shqip: Renditja në Rust
ShpjegimiSQ
v.sort() rendit vektorin në vend; sort_by_key(|n| n.nota) sipas një fushe; sort_by(|a, b| b.cmp(a)) me rregull tëndin. Për f64 përdor total_cmp(), sepse NaN s'ka renditje.
EnglishEN
v.sort() sorts the vector in place; sort_by_key(|s| s.grade) by a field; sort_by(|a, b| b.cmp(a)) by your own rule. For f64 use total_cmp(), since NaN has no order.
Si ta mendosh
Si t'i rendisësh nxënësit sipas notës ose sipas emrit.
Lexoje në anglisht
Like ranking students by grade or by name.
Shembull kodirust
let mut nx = vec![("Arta", 9), ("Bledi", 7)];
nx.sort_by_key(|&(_, nota)| std::cmp::Reverse(nota));