From 3edd3a3de2500e04fc4e57c709d4667ce4689994 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Thu, 18 Jan 2024 21:51:41 +0000 Subject: Various fixes Thank you @giacomocavalieri! --- .../lesson02_variable_patterns/text.html | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'src/content/chapter2_flow_control/lesson02_variable_patterns') diff --git a/src/content/chapter2_flow_control/lesson02_variable_patterns/text.html b/src/content/chapter2_flow_control/lesson02_variable_patterns/text.html index b3e4000..7e9ac11 100644 --- a/src/content/chapter2_flow_control/lesson02_variable_patterns/text.html +++ b/src/content/chapter2_flow_control/lesson02_variable_patterns/text.html @@ -1,18 +1,7 @@

- The case expression is the most common kind of flow control in Gleam code. It - is similar to switch in some other languages, but more powerful - than most. + Patterns in case expressions can also assign variables.

- It allows the programmer to say "if the data has this shape then run this - code", a process called called pattern matching. -

-

- Gleam performs exhaustiveness checking to ensure that the patterns in - a case expression cover all possible values. With this you can have confidence - that your logic is up-to-date for the design of the data you are working with. -

-

- Try commenting out patterns or adding new redundant ones, and see what - problems the compiler reports. + When a variable name is used in a pattern the value that is matched against is + assigned to that name, and can be used in the body of that clause.

-- cgit v1.2.3