aboutsummaryrefslogtreecommitdiff
path: root/lessons/src/lesson028_alternative_patterns
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2023-12-21 14:03:41 +0000
committerLouis Pilfold <louis@lpil.uk>2023-12-21 14:03:41 +0000
commit4efb34bd728732101432843ed0bfbeb971272287 (patch)
tree71b3b767c417809d92280cec64424c31c9a475be /lessons/src/lesson028_alternative_patterns
parent2a6ae1fa5408247c95bf4a7d59e5038342a2a125 (diff)
downloadtour-4efb34bd728732101432843ed0bfbeb971272287.tar.gz
tour-4efb34bd728732101432843ed0bfbeb971272287.zip
Add chapters
Diffstat (limited to 'lessons/src/lesson028_alternative_patterns')
-rw-r--r--lessons/src/lesson028_alternative_patterns/code.gleam14
-rw-r--r--lessons/src/lesson028_alternative_patterns/text.html17
2 files changed, 0 insertions, 31 deletions
diff --git a/lessons/src/lesson028_alternative_patterns/code.gleam b/lessons/src/lesson028_alternative_patterns/code.gleam
deleted file mode 100644
index 06a6562..0000000
--- a/lessons/src/lesson028_alternative_patterns/code.gleam
+++ /dev/null
@@ -1,14 +0,0 @@
-import gleam/io
-import gleam/int
-
-pub fn main() {
- let number = int.random(10)
- io.debug(number)
-
- let result = case number {
- 2 | 4 | 6 | 8 -> "This is an even number"
- 1 | 3 | 5 | 7 -> "This is an odd number"
- _ -> "I'm not sure"
- }
- io.debug(result)
-}
diff --git a/lessons/src/lesson028_alternative_patterns/text.html b/lessons/src/lesson028_alternative_patterns/text.html
deleted file mode 100644
index 10ad731..0000000
--- a/lessons/src/lesson028_alternative_patterns/text.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<p>
- Alternative patterns can be given for a case clause using the
- <code>|</code> operator. If any of the patterns match then the clause matches.
-</p>
-<p>
- When matching on multiple subjects there must be the same number of patterns
- as there are subjects. Try removing one of the <code>_,</code> sub-patterns to
- see the compile time error that is returned.
-</p>
-<p>
- If a pattern defines a variable then all of the alternative patterns for that
- clause must also define a variable with the same name and same type.
-</p>
-<p>
- Currently it is not possible to have nested alternative patterns, so the
- pattern <code>[1 | 2 | 3]</code> is not valid.
-</p>