Functions
What are functions?
- A way to encapsulate program functionality
- They can optionally accept data
- or optionally return data
- Utilized for code organization
- Also makes code easier to read
Anatomy of a function
fn add(a: i32, b:i32) -> i32 {
a + b
}
Using a function
fn add(a: i32, b:i32) -> i32 {
a + b
}
let x = add(1, 1);
let y = add(3, 0);
let z = add(x, 1);