下面这段代码
println!("输入十以内的任意三个数字");
let mut inputone = String::new();
io::stdin().read_line(&mut inputone).expect("输入错误");
println!("第一次输入的字符串:{}", inputone.trim());
let mut inputtwo = String::new();
io::stdin().read_line(&mut inputtwo).expect("错误的输入");
println!("第二次输入的字符串:{}", inputtwo.trim());
let mut inputthree = String::new();
io::stdin().read_line(&mut inputthree).expect("错误的输入");
println!("第三次输入的字符串:{}", inputthree.trim());
//解析字符串内容 确认落宫数字
let _one: u32 = inputone.trim().parse::<u32>().unwrap();
let _two: u32 = inputone.trim().parse::<u32>().unwrap();
let _three: u32 = inputone.trim().parse::<u32>().unwrap();
println!("第一次输入数字= {}", _one);
println!("第二次输入数字= {}", _two);
println!("第三次输入数字= {}", _three);
运行之后是这样的
6
第一次输入的字符串:6
5
第二次输入的字符串:5
2
第三次输入的字符串:2
第一次输入数字= 6
第二次输入数字= 6
第三次输入数字= 6
请问这个解析错误的原因在哪里呢 谢谢
1
共 4 条评论, 1 页
评论区
写评论大家来找茬吗?
确实是太大意了 感谢回覆 问题已经修正 对以下内容的回复:
😅 对以下内容的回复:
你三行都写的inputone。。。