RosettaCodeData/Task/Short-circuit-evaluation/Rust/short-circuit-evaluation.rust
2018-06-22 20:57:24 +00:00

19 lines
357 B
Text

fn a(foo: bool) -> bool {
println!("a");
foo
}
fn b(foo: bool) -> bool {
println!("b");
foo
}
fn main() {
for i in vec![true, false] {
for j in vec![true, false] {
println!("{} and {} == {}", i, j, a(i) && b(j));
println!("{} or {} == {}", i, j, a(i) || b(j));
println!();
}
}
}