diff options
| author | ebadf <brian.cain@gmail.com> | 2015-11-27 10:23:58 -0600 |
|---|---|---|
| committer | ebadf <brian.cain@gmail.com> | 2015-11-27 10:23:58 -0600 |
| commit | 797a0bd1c13175398aa0e2e45f6dbb61bcb8c329 (patch) | |
| tree | 7783ba87ae55243b496ee981ee012610f9e11299 | |
| parent | 465a5cb19435a495ce5d6e868b2699c908190bec (diff) | |
| download | rust-797a0bd1c13175398aa0e2e45f6dbb61bcb8c329.tar.gz rust-797a0bd1c13175398aa0e2e45f6dbb61bcb8c329.zip | |
Shifted focus of while-let example per review.
| -rw-r--r-- | src/doc/book/if-let.md | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/doc/book/if-let.md b/src/doc/book/if-let.md index dfe6f5ca5fc..9afe5fa826d 100644 --- a/src/doc/book/if-let.md +++ b/src/doc/book/if-let.md @@ -61,10 +61,10 @@ In a similar fashion, `while let` can be used when you want to conditionally loop as long as a value matches a certain pattern. It turns code like this: ```rust -# let option: Option<i32> = None; +let mut v = vec![1, 3, 5, 7, 11]; loop { - match option { - Some(x) => println!("{}", x), + match v.pop() { + Some(x) => println!("{}", x), None => break, } } @@ -73,9 +73,8 @@ loop { Into code like this: ```rust -let v: vec![1, 3, 5, 7, 11, ]; -let mut iter: v.iter(); -while let Some(x) = iter.next() { +let mut v = vec![1, 3, 5, 7, 11]; +while let Some(x) = v.pop() { println!("{}", x); } ``` |
