Don't panic on a missing 3rd argument, use the default
This commit is contained in:
@ -240,7 +240,7 @@ where
|
||||
}
|
||||
}
|
||||
|
||||
const DEFAULT_ARG: isize = 16;
|
||||
const DEFAULT_ARG: usize = 10;
|
||||
|
||||
fn main() -> std::io::Result<()> {
|
||||
let args = args().collect::<Vec<_>>();
|
||||
@ -248,7 +248,11 @@ fn main() -> std::io::Result<()> {
|
||||
|
||||
let x_size = args[1].parse::<i64>().unwrap();
|
||||
let y_size = args[2].parse::<i64>().unwrap();
|
||||
let arg = args[3].parse::<isize>().unwrap_or(DEFAULT_ARG);
|
||||
let arg = if let Some(s) = args.get(3) {
|
||||
s.parse::<usize>().unwrap_or(DEFAULT_ARG)
|
||||
} else {
|
||||
DEFAULT_ARG
|
||||
};
|
||||
eprintln!("screen size {}x{}, arg {}", x_size, y_size, arg);
|
||||
|
||||
let mut rng = thread_rng();
|
||||
|
Reference in New Issue
Block a user