Skip to content

Commit

Permalink
Add note about expression vs. statement to dining philosphers problem,
Browse files Browse the repository at this point in the history
to address rust-lang#25488 .
  • Loading branch information
benfleis committed Jun 2, 2015
1 parent 78c4d53 commit 6a92cf9
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/doc/trpl/dining-philosophers.md
Original file line number Diff line number Diff line change
Expand Up @@ -432,7 +432,9 @@ an extra annotation, `move`, to indicate that the closure is going to take
ownership of the values it’s capturing. Primarily, the `p` variable of the
`map` function.

Inside the thread, all we do is call `eat()` on `p`.
Inside the thread, all we do is call `eat()` on `p`. Also note that the call to `thread::spawn` lacks a trailing semicolon, making this an expression. This distinction is important, yielding the correct return value. For more details, read [Expressions vs. Statements][es].

[es]: functions.html#expressions-vs.-statements

```rust,ignore
}).collect();
Expand Down

0 comments on commit 6a92cf9

Please sign in to comment.