Functions
With return value
Without any return value
Multiple return values
Without any parameters
Array of parameters
Out parameters
In/Out parameters
Variable parameters
Optional parameter values
Recursion
say_goodby
();
fn
say_goodby
() {
println!
(
"Goodby!"
);
}