Одно из главных частей rust. Мы функции встречаем всегда, точкой входа в программу является функция main. Функция объявляется с помощью ключевого слова fn. Примеры объявления функции:
fn main() {
hello();
}
fn hello() {
println!("hello");
}
Функцию можно вызвать где угодно. Rust не волнует где в каком месте определенна функция.
Функция состоит из ключевого слова fn имени скобок и фигурных скобок. Параметры функции
Функция может быть объявлена с параметрами, это специальные переменные. Пример
fn main() {
print(23);
}
fn print(n: i32) {
println!("{}", n);
}
То что мы передаем в функцию это называется аргументом, а то что мы принимаем это параметр. Мы должны указывать тип параметров.
Когда у функции множество параметров, то они разделяются запятой
fn print(n: i32, b: bool) {
println!("{}, {}", n, b);
}
Тело функции состоит из операторов и выражений
Тело функции состоит из операторов, и может закончится с выражением.
Операторы (Statements) - это инструкции, которые выполняю