aboutsummaryrefslogtreecommitdiff
path: root/lessons/src/lesson014_higher_order_functions
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/lesson014_higher_order_functions
parent2a6ae1fa5408247c95bf4a7d59e5038342a2a125 (diff)
downloadtour-4efb34bd728732101432843ed0bfbeb971272287.tar.gz
tour-4efb34bd728732101432843ed0bfbeb971272287.zip
Add chapters
Diffstat (limited to 'lessons/src/lesson014_higher_order_functions')
-rw-r--r--lessons/src/lesson014_higher_order_functions/code.gleam18
-rw-r--r--lessons/src/lesson014_higher_order_functions/text.html12
2 files changed, 0 insertions, 30 deletions
diff --git a/lessons/src/lesson014_higher_order_functions/code.gleam b/lessons/src/lesson014_higher_order_functions/code.gleam
deleted file mode 100644
index e3fb3e7..0000000
--- a/lessons/src/lesson014_higher_order_functions/code.gleam
+++ /dev/null
@@ -1,18 +0,0 @@
-import gleam/io
-
-pub fn main() {
- // Call a function with another function
- io.debug(twice(1, add_one))
-
- // Functions can be assigned to variables
- let function = add_one
- io.debug(function(100))
-}
-
-fn twice(argument: Int, function: fn(Int) -> Int) -> Int {
- function(function(argument))
-}
-
-fn add_one(argument: Int) -> Int {
- argument + 1
-}
diff --git a/lessons/src/lesson014_higher_order_functions/text.html b/lessons/src/lesson014_higher_order_functions/text.html
deleted file mode 100644
index 3343e4d..0000000
--- a/lessons/src/lesson014_higher_order_functions/text.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<p>
- In Gleam functions are values. They can be assigned to variables, passed to
- other functions, and anything else you can do with values.
-</p>
-<p>
- Here the function <code>add_one</code> is being passed as an argument to the
- <code>twice</code> function.
-</p>
-<p>
- Notice the <code>fn</code> keyword is also used to describe the type of the
- function that <code>twice</code> takes as its second argument.
-</p>