Rust

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));

Terma të lidhur