diff options
author | Louis Pilfold <louis@lpil.uk> | 2024-01-03 19:48:25 +0000 |
---|---|---|
committer | Louis Pilfold <louis@lpil.uk> | 2024-01-03 19:48:25 +0000 |
commit | 51a1fcbd0e42b25238877d3ad05d1690e8bc1553 (patch) | |
tree | 36e8f8ad1ace4874a9c7515a8d381c5616f52d46 /src/content/chapter0_basics | |
parent | f3eaea54080300a85e7acb63a38b0bf5f7c6b531 (diff) | |
download | tour-51a1fcbd0e42b25238877d3ad05d1690e8bc1553.tar.gz tour-51a1fcbd0e42b25238877d3ad05d1690e8bc1553.zip |
More stdlib
Diffstat (limited to 'src/content/chapter0_basics')
-rw-r--r-- | src/content/chapter0_basics/lesson14_list_functions/code.gleam | 15 | ||||
-rw-r--r-- | src/content/chapter0_basics/lesson14_list_functions/text.html | 25 |
2 files changed, 0 insertions, 40 deletions
diff --git a/src/content/chapter0_basics/lesson14_list_functions/code.gleam b/src/content/chapter0_basics/lesson14_list_functions/code.gleam deleted file mode 100644 index 92d1cc6..0000000 --- a/src/content/chapter0_basics/lesson14_list_functions/code.gleam +++ /dev/null @@ -1,15 +0,0 @@ -import gleam/io -import gleam/list - -pub fn main() { - let ints = [0, 1, 2, 3, 4, 5] - - let doubled = list.map(ints, fn(x) { x * 2 }) - io.debug(doubled) - - let even = list.filter(ints, fn(x) { x % 2 == 0 }) - io.debug(even) - - let total = list.fold(ints, 0, fn(count, e) { count + e }) - io.debug(total) -} diff --git a/src/content/chapter0_basics/lesson14_list_functions/text.html b/src/content/chapter0_basics/lesson14_list_functions/text.html deleted file mode 100644 index e143654..0000000 --- a/src/content/chapter0_basics/lesson14_list_functions/text.html +++ /dev/null @@ -1,25 +0,0 @@ -<p> - The <a href="https://hexdocs.pm/gleam_stdlib/gleam/list.html"><code>gleam/list</code></a> - standard library module contains functions for working with lists. A Gleam - program will likely make heavy use of this module. -</p> - -<p> - <a href="https://hexdocs.pm/gleam_stdlib/gleam/list.html#map"><code>map</code></a> - makes a new list by running a function on each element in a list. -</p> -<p> - <a href="https://hexdocs.pm/gleam_stdlib/gleam/list.html#filter"><code>filter</code></a> - makes a new list containing only the elements for which a function returns - true. -</p> -<p> - <a href="https://hexdocs.pm/gleam_stdlib/gleam/list.html#fold"><code>fold</code></a> - combines all the elements in a list into a single value by running a function - left-to-right on each element, passing the result of the previous call to the - next call. -</p> -<p> - It's worth getting familiar with all the functions in this module when writing - Gleam code. -</p> |