singularity

Chapter 18: Patterns and Matching

All the Places Patterns Can Be Used

match Arms

Conditional if let Expressions

while let Conditional Loops

for Loops

let Statements

Function Parameters

Refutability: Whether a Pattern Might Fail to Match

Pattern Syntax

Matching Literals

Matching Named Variables

Multiple Patterns

Matching Ranges of Values with ..=

Destructuring to Break Apart Values

Ignoring Values in a Pattern

Extra Conditionals with Match Guards

@ Bindings