我试图从stdin
读取单个字符,但我无法正常工作。在不同的程序中,我使用了完全相同的方法,它工作。为什么`std`模块未声明?
let mut buffer = [0];
let _ = std::io::stdin().read(&mut buffer);
let a = buffer[0];
编译它给出了这样的错误:
src/befunge.rs:220:17: 220:31 error: failed to resolve. Use of undeclared type or module `std::io` [E0433]
src/befunge.rs:220 let _ = std::io::stdin().read(&mut buffer);
如果对SO提出问题,请尽可能提供[MCVE](http://stackoverflow.com/help/mcve),以便客观地检查答案以解决问题。举例来说,这可能是[这个简单的程序](https://play.rust-lang.org/?gist=43e3a4de6103ca986767bd304f54fe5e&version=stable&backtrace=0)。 –