diff --git a/doc/tutorial.md b/doc/tutorial.md index 88645a781e8..64a53cab069 100644 --- a/doc/tutorial.md +++ b/doc/tutorial.md @@ -616,7 +616,7 @@ literals and most enum variants. `while` produces a loop that runs as long as its given condition (which must have type `bool`) evaluates to true. Inside a loop, the -keyword `break` can be used to abort the loop, and `again` can be used +keyword `break` can be used to abort the loop, and `loop` can be used to abort the current iteration and continue with the next. ~~~~ @@ -1564,7 +1564,7 @@ Empty argument lists can be omitted from `do` expressions. Most iteration in Rust is done with `for` loops. Like `do`, `for` is a nice syntax for doing control flow with closures. -Additionally, within a `for` loop, `break`, `again`, and `return` +Additionally, within a `for` loop, `break`, `loop`, and `return` work just as they do with `while` and `loop`. Consider again our `each` function, this time improved to @@ -1599,7 +1599,7 @@ With `for`, functions like `each` can be treated more like builtin looping structures. When calling `each` in a `for` loop, instead of returning `false` to break out of the loop, you just write `break`. To skip ahead -to the next iteration, write `again`. +to the next iteration, write `loop`. ~~~~ # use each = vec::each;