2018-02-22 09:09:53 +03:00
|
|
|
// functions5.rs
|
2023-05-29 20:39:08 +03:00
|
|
|
//
|
|
|
|
// Execute `rustlings hint functions5` or use the `hint` watch subcommand for a
|
|
|
|
// hint.
|
2015-09-19 03:28:27 +03:00
|
|
|
|
2019-11-11 15:38:24 +03:00
|
|
|
|
2015-09-19 03:28:27 +03:00
|
|
|
fn main() {
|
|
|
|
let answer = square(3);
|
2022-07-12 12:08:29 +03:00
|
|
|
println!("The square of 3 is {}", answer);
|
2015-09-19 03:28:27 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
fn square(num: i32) -> i32 {
|
2024-01-31 18:40:34 +03:00
|
|
|
// you can either add an explicit return to this expression
|
|
|
|
// or remove the semicolon to make it an implicit return
|
|
|
|
// you cannot just have an expression with a semicolon
|
|
|
|
return num * num;
|
2015-09-19 03:28:27 +03:00
|
|
|
}
|