Skip to content

Commit

Permalink
Corrected some formatting issues
Browse files Browse the repository at this point in the history
  • Loading branch information
azerupi committed May 31, 2015
1 parent 6e2f18e commit 151c3d3
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions src/doc/trpl/for-loops.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,35 +42,41 @@ Rust does not have the “C-style” `for` loop on purpose. Manually controlling
each element of the loop is complicated and error prone, even for experienced C
developers.

# Loopcounter
# Enumerate

When you need to keep track of how many times you already looped, you can use the `.enumerate()` function.

#### On ranges:
## On ranges:

```rust
for (i,j) in (5..10).enumerate() {
println!("i = {} and j = {}", i, j);
}
```

Outputs:
```

```rust
i = 0 and j = 5
i = 1 and j = 6
i = 2 and j = 7
i = 3 and j = 8
i = 4 and j = 9
```

Don't forget to add the parentheses around the range.

#### On iterators:
## On iterators:

```rust
for (linenumber, line) in lines.enumerate() {
println!("{}: {}", linenumber, line);
}
```

Outputs:
```

```rust
0: Content of line one
1: Content of line two
2: Content of line tree
Expand Down

0 comments on commit 151c3d3

Please sign in to comment.