From b1c5c26c6885588a14b39250a729fe7a7356db6c Mon Sep 17 00:00:00 2001 From: androm3da Date: Wed, 25 Nov 2015 12:46:35 -0600 Subject: [PATCH] Updated "while let" example. --- src/doc/book/if-let.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/doc/book/if-let.md b/src/doc/book/if-let.md index faa922acb3de..c4f21bf3781c 100644 --- a/src/doc/book/if-let.md +++ b/src/doc/book/if-let.md @@ -58,7 +58,8 @@ if let Some(x) = option { ## `while let` 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: +loop over an iterator as long as a value matches a certain pattern. It turns +code like this: ```rust # let option: Option = None; @@ -73,8 +74,9 @@ loop { Into code like this: ```rust -# let option: Option = None; -while let Some(x) = option { +# let v: vec![1, 3, 5, 7, 9, ]; +# let mut it: v.iter(); +while let Some(x) = it.next() { println!("{}", x); } ```