rust/src/test/run-pass/block-arg-can-be-followed-by-binop.rs

9 lines
185 B
Rust
Raw Normal View History

2011-12-29 11:49:33 -06:00
fn main() {
let v = ~[-1f, 0f, 1f, 2f, 3f];
2011-12-29 11:49:33 -06:00
2012-06-30 18:19:07 -05:00
// Trailing expressions don't require parentheses:
let y = do vec::foldl(0f, v) |x, y| { x + y } + 10f;
2011-12-29 11:49:33 -06:00
assert y == 15f;
}