Files
compiler-explorer/examples/rust/Square_Executable.rs
redzic 9e27ff27fb Make Rust examples more idiomatic (#2634)
* Make Rust examples more idiomatic

* Make 'non-idiomatic' example match the aligned version

* Rename examples
2021-05-05 11:52:24 +02:00

17 lines
296 B
Rust

use std::env;
const fn square(num: i32) -> i32 {
num * num
}
pub fn main() {
match env::args().nth(1).map(|r| r.parse::<i32>()) {
Some(Ok(r)) => {
println!("{}", square(r))
}
_ => {
println!("Supply a number to square")
}
}
}