@@ -468,19 +468,16 @@ Unlike in C, there is no "falling through" between arms: only one arm
468
468
executes, and it doesn't have to explicitly ` break ` out of the
469
469
construct when it is finished.
470
470
471
- A ` match ` arm consists of a * pattern* , then an arrow ` => ` , followed by
472
- an * action* (expression). Literals are valid patterns and match only
473
- their own value. A single arm may match multiple different patterns by
474
- combining them with the pipe operator (` | ` ), so long as every pattern
475
- binds the same set of variables. Ranges of numeric literal patterns
476
- can be expressed with two dots, as in ` M..N ` . The underscore (` _ ` ) is
477
- a wildcard pattern that matches any single value. (` .. ` ) is a different
478
- wildcard that can match one or more fields in an ` enum ` variant.
479
-
480
- The patterns in a match arm are followed by a fat arrow, ` => ` , then an
481
- expression to evaluate. Each case is separated by commas. It's often
482
- convenient to use a block expression for each case, in which case the
483
- commas are optional.
471
+ A ` match ` arm consists of a * pattern* , then a fat arrow ` => ` , followed
472
+ by an * action* (expression). Each case is separated by commas. It is
473
+ often convenient to use a block expression for each case, in which case
474
+ the commas are optional as shown below. Literals are valid patterns and
475
+ match only their own value. A single arm may match multiple different
476
+ patterns by combining them with the pipe operator (` | ` ), so long as every
477
+ pattern binds the same set of variables. Ranges of numeric literal
478
+ patterns can be expressed with two dots, as in ` M..N ` . The underscore
479
+ (` _ ` ) is a wildcard pattern that matches any single value. (` .. ` ) is a
480
+ different wildcard that can match one or more fields in an ` enum ` variant.
484
481
485
482
~~~
486
483
# let my_number = 1;
0 commit comments