Return multiple values from a function
fn main() {
let (sum, diff) = calc(10, 5);
println!("sum: {sum} diff: {diff}");
}
fn calc(a: i32, b: i32) -> (i32, i32) {
(a + b, a - b)
}
sum: 15 diff: 5
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
fn main() {
let (sum, diff) = calc(10, 5);
println!("sum: {sum} diff: {diff}");
}
fn calc(a: i32, b: i32) -> (i32, i32) {
(a + b, a - b)
}
sum: 15 diff: 5