Closed
Description
Currently it is:
enum Ordering {
Less,
Equal,
Greater,
}
fn cmp(a: int, b: int) -> Ordering {
if a < b { Less }
else if a > b { Greater }
else { Equal }
}
fn main() {
let x = 5i;
let y = 10i;
let ordering = cmp(x, y);
if ordering == Less {
println!("less");
} else if ordering == Greater {
println!("greater");
} else if ordering == Equal {
println!("equal");
}
}
This does not compile:
error: binary operation `==` cannot be applied to type `Ordering`
Required modifications:
#[deriving(PartialEq)]
enum Ordering {
Less,
Equal,
Greater,
}
Metadata
Metadata
Assignees
Labels
No labels