我决定做一个应用程序,它将找到任何给定数字列表的中位数. 我想 Select 退出该进程,但当我测试它时,该进程仍在继续.
每当我输入"q"时,它应该会停止,但它并没有.
use std::io;
fn main() {
let mut v1: Vec<i32> = Vec::new();
loop {
println!("Enter: ");
let mut inp: String = String::new();
io::stdin().read_line(&mut inp).expect("Failure");
let upd_inp: i32 = match inp.trim().parse() {
Ok(num) => num,
Err(_) => if inp == String::from("q") {
break
} else {
continue
}
};
v1.push(upd_inp);
println!("{:?}", v1);
}
}