rust - macOS Mojave 10.14.2 上 Rust 的构建行为不一致
问题描述
我是 Rust 新手,一直在关注 Rust 书籍教程。很多时候,当我尝试运行一个项目时,它似乎可以编译但没有运行。
这是我尝试运行猜谜游戏程序的第一部分时的示例:
$ 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);
}
解决方案
推荐阅读
- julia - Julia TimeArray 构造函数中的“ArgumentError:时间戳必须严格单调”
- machine-learning - 贝叶斯网络结构学习的数据集
- c# - 如何确保 Thread.Sleep() 是同步的?
- networking - 创建 Kubernetes Pod 网络映射
- python-3.x - 命令在 vscode powershell 终端中不起作用
- python - 打印一个 numpy 数组列表
- html - 反应组件高度
- javascript - 播放 webm 块流时音频不同步
- dataframe - 使用 groupBy() 的 pySpark 子数据帧
- python - 如何用另一个字典数组中的元素替换一个字典中的值数组