【发布时间】:2019-05-04 03:10:01
【问题描述】:
我正在尝试使用此代码在用户提供的字符串上match:
use std::io;
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).expect("Failed to read line.");
match input.as_ref(){
"test" => println!("That was test"),
_ => print!("Something's wrong"),
}
}
但是,即使我输入“test”,这段代码也总是显示“Something's wrong”。我怎样才能使这项工作按预期进行?
【问题讨论】:
-
“这不起作用”不是问题描述。你有错误吗?哪个?你得到意外的输出吗?你期待哪一个?
-
尝试
input.trim().as_ref()摆脱拖尾换行符 -
是的,我的问题是意外输出。这段代码没有按我的意愿工作。总是给我“有问题”
标签: rust