diff options
Diffstat (limited to 'src/content/chapter1_functions/lesson00_functions/en.html')
-rw-r--r-- | src/content/chapter1_functions/lesson00_functions/en.html | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/content/chapter1_functions/lesson00_functions/en.html b/src/content/chapter1_functions/lesson00_functions/en.html new file mode 100644 index 0000000..32d5bed --- /dev/null +++ b/src/content/chapter1_functions/lesson00_functions/en.html @@ -0,0 +1,14 @@ +<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> |