aboutsummaryrefslogtreecommitdiff
path: root/examples/rust/Square_Executable.rs
blob: 1750338e601b0902777b0a5d630197e001a7f307 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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")
        }
    }
}