blob: 0ebf281a869803fb71d3005315ecb9e074c61a8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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's considered good practice to use type annotations for
functions, for clarity and to encourage intentional and thoughtful design.
</p>
|