aboutsummaryrefslogtreecommitdiff
path: root/lessons/src/lesson013_functions
diff options
context:
space:
mode:
Diffstat (limited to 'lessons/src/lesson013_functions')
-rw-r--r--lessons/src/lesson013_functions/code.gleam13
-rw-r--r--lessons/src/lesson013_functions/text.html14
2 files changed, 0 insertions, 27 deletions
diff --git a/lessons/src/lesson013_functions/code.gleam b/lessons/src/lesson013_functions/code.gleam
deleted file mode 100644
index 220e58d..0000000
--- a/lessons/src/lesson013_functions/code.gleam
+++ /dev/null
@@ -1,13 +0,0 @@
-import gleam/io
-
-pub fn main() {
- io.debug(double(10))
-}
-
-fn double(a: Int) -> Int {
- multiply(a, 2)
-}
-
-fn multiply(a: Int, b: Int) -> Int {
- a * b
-}
diff --git a/lessons/src/lesson013_functions/text.html b/lessons/src/lesson013_functions/text.html
deleted file mode 100644
index 32d5bed..0000000
--- a/lessons/src/lesson013_functions/text.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<p>
- The <code>fn</code> keyword is used to define new functions.
-</p>
-<p>
- The <code>double</code> and <code>multiply</code> functions are defined
- without the <code>pub</code> keyword. This makes them <em>private</em>
- functions, they can only be used within this module. If another module
- attempted to use them it would result in a compiler error.
-</p>
-<p>
- Like with assignments, type annotations are optional for function arguments
- and return values. It is considered good practice to use type annotations for
- functions, for clarity and to encourage intentional and thoughtful design.
-</p>