reference: 3 of the 4 things mentioned here are optional

This commit is contained in:
Tshepang Lekhonkhobe 2015-09-24 08:18:00 +02:00
parent 07ca1ab1ec
commit 996bd9d0d6

View File

@ -900,9 +900,10 @@ fn main() {}
### Functions
A _function item_ defines a sequence of [statements](#statements) and an
optional final [expression](#expressions), along with a name and a set of
parameters. Functions are declared with the keyword `fn`. Functions declare a
A _function item_ defines a sequence of [statements](#statements) and a
final [expression](#expressions), along with a name and a set of
parameters. Other than a name, all these are optional.
Functions are declared with the keyword `fn`. Functions may declare a
set of *input* [*variables*](#variables) as parameters, through which the caller
passes arguments into the function, and the *output* [*type*](#types)
of the value the function will return to its caller on completion.