我想将来自stdin的字符串输入与一个静态字符串进行比较,但没有成功。
这是我迄今为止尝试过的:
fn main() -> () {
let mut line = "".to_string();
let exit = "exit".to_string();
while line.as_slice() != exit.as_slice() {
let input = std::io::stdin().read_line().ok();
line.push_str( input.unwrap().to_string().as_slice() );
assert_eq!(line, exit);
}
}
然而在断言期间出现了失败。在Rust中,我应该如何比较一个字符串输入和一个静态字符串?
非常感谢您的帮助。