我是Rust的新手,并且一直在关注Rust的书教程。很多时候,当我尝试运行一个项目时,它似乎可以编译但无法运行。
下面是一个示例,当我尝试为guessing game运行程序的第一部分时:
$ cargo run --verbose (master✱)
Fresh guessing_game v0.1.0 (/Users/rohana/Documents/Projects/rust/guessing_game)
Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Running `target/debug/guessing_game`
[1] 30294 killed cargo run --verbose
但是,如果我进行任何更改(例如添加注释,然后运行并还原并再次运行),有时也会运行相同的代码。并非总是如此。
我正在macOS Mojave 10.14.2上使用Rust 1.31.1和Cargo 1.31.0。
这是参考代码,但是在空白的“ Hello World!”上也会出现相同的问题。程序:
use std::io;
fn main() {
println!("Guess the number");
println!("Please enter your guess");
let mut guess = String::new();
io::stdin()
.read_line(&mut guess)
.expect("Failed to read line");
println!("You guessed {}", guess);
}