Функции с возвращаемыми значениями
Функции могут возвращать значения в вызывающий их код. Мы не даем возвращаемым значениям имена, но объявляем их тип после стрелки (->). В Rust возвращаемое функцией значение является синонимом значения конечного выражения в блоке тела функции. Вы можете вернуться из функции досрочно, используя ключевое слово return и указав значение, но большинство функций неявным образом возвращают последнее выражение. Вот пример функции, которая возвращает значение:
src/main.rs
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("Значение x равно {}", x);
}