Get number (i32) in using a function
- We have not learned functions yet, but in order to make it easier to copy paste this example later we have a solution here
use std::io;
use std::io::Write;
fn main() {
let x = get_number();
println!("{x}");
}
fn get_number() -> i32 {
let mut number = String::new();
print!("Please type in an integer: ");
io::stdout().flush().expect("Oups");
io::stdin()
.read_line(&mut number)
.expect("Failed to get input");
let number: i32 = number.trim().parse().expect("Could not convert to i32");
number
}