find_arg/find_arg.rs
1use std::str::FromStr;
2
3use fibonacci_like::IntoNumber;
4
5fn main() {
6 let arg = std::env::args().nth(1).unwrap_or_else(|| {
7 println!("Please enter a number");
8 panic!();
9 });
10
11 let nth = i128::from_str(&arg).unwrap_or_else(|_| {
12 println!("Please pass a valid number");
13 panic!();
14 });
15
16 let number = fibonacci_like::Sequence::fibonacci()
17 .find(nth.into_number())
18 .unwrap();
19
20 println!("The \"{nth}\" number of the fibonacci sequence is:\n{number}");
21}