Logo

Programming-Idioms

History of Idiom 100 > diff from v7 to v8

Edit summary for version 8 by :
New Rust implementation by user [benaryorg]

Version 7

2015-12-27, 16:31:24

Version 8

2015-12-27, 16:36:21

Idiom #100 Sort by a comparator

Sort elements of array-like collection items, using a comparator c.

Idiom #100 Sort by a comparator

Sort elements of array-like collection items, using a comparator c.

Code
fn main()
{
    let c = |a: &u32,b: &u32|a.cmp(b);

    let mut v = vec![1,7,5,2,3];
    v.sort_by(c);
    println!("{:#?}",v);
}
Demo URL
https://play.rust-lang.org/?code=fn%20main()%0A%7B%0A%20%20%20%20let%20c%20%3D%20%7Ca%3A%20%26u32%2Cb%3A%20%26u32%7Ca.cmp(b)%3B%0A%0A%20%20%20%20let%20mut%20v%20%3D%20vec!%5B1%2C7%2C5%2C2%2C3%5D%3B%0A%20%20%20%20v.sort_by(c)%3B%0A%20%20%20%20println!(%22%7B%3A%23%3F%7D%22%2Cv)%3B%0A%7D%0A&version=stable