Return expressions - The Rust Reference (original) (raw)
Keyboard shortcuts
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help
The Rust Reference
return expressions
Return expressions are denoted with the keyword return.
Evaluating a return expression moves its argument into the designated output location for the current function call, destroys the current function activation frame, and transfers control to the caller frame.
An example of a return expression:
#![allow(unused)]
fn main() {
fn max(a: i32, b: i32) -> i32 {
if a > b {
return a;
}
return b;
}
}