@@ -293,7 +293,7 @@ braced block gives the whole block the value of that last expression.
293
293
294
294
Put another way, the semicolon in Rust * ignores the value of an expression* .
295
295
Thus, if the branches of the ` if ` had looked like ` { 4; } ` , the above example
296
- would simply assign ` () ` (nil or void) to ` price ` . But without the semicolon, each
296
+ would simply assign ` () ` (unit or void) to ` price ` . But without the semicolon, each
297
297
branch has a different value, and ` price ` gets the value of the branch that
298
298
was taken.
299
299
@@ -352,7 +352,7 @@ before the opening and after the closing quote, and can contain any sequence of
352
352
characters except their closing delimiter. More on strings
353
353
[ later] ( #vectors-and-strings ) .
354
354
355
- The nil type, written ` () ` , has a single value, also written ` () ` .
355
+ The unit type, written ` () ` , has a single value, also written ` () ` .
356
356
357
357
## Operators
358
358
@@ -852,7 +852,7 @@ fn line(a: int, b: int, x: int) -> int {
852
852
It's better Rust style to write a return value this way instead of
853
853
writing an explicit ` return ` . The utility of ` return ` comes in when
854
854
returning early from a function. Functions that do not return a value
855
- are said to return nil , ` () ` , and both the return type and the return
855
+ are said to return unit , ` () ` , and both the return type and the return
856
856
value may be omitted from the definition. The following two functions
857
857
are equivalent.
858
858
0 commit comments