有鱼油试过号称速度媲美C/C++的编程语言Rust吗
本帖最后由 hrp 于 2021-3-9 10:11 编辑看了半个小时的教程,写了个猜数字游戏。
遗憾的是随机库rand不在标准库std内,国内要用的话得设置USTC的crates镜像源才能下载编译成功。
use rand::Rng;
use std::io;
use std::io::Write;
fn main() {
println!("===========猜数字游戏===========");
let mut times: u8 = 5;
let secret: u8 = rand::thread_rng().gen_range(0, 11);
loop {
if times <= 0 {
println!("秘密数字是{},机会已用完,再见!", secret);
break;
};
let mut guess: String = String::new();
print!("你有{}次机会,请输入你猜的数字:", times);
io::stdout().flush().expect("缓冲刷新失败!");
io::stdin().read_line(&mut guess).expect("读取输入失败!");
let guess: u8 = match guess.trim().parse() {
Ok(num) => num,
Err(_) => {
println!("输入非数字,请重新输入!");
continue;
}
};
if guess == secret {
println!("恭喜你猜对啦!");
break;
} else {
if guess > secret {
println!("大了大了!");
} else {
println!("小了小了!");
};
times -= 1;
continue;
};
}
}
看起来都差不多啊,这个是编译的还是解释的 wp231957 发表于 2021-3-9 07:20
看起来都差不多啊,这个是编译的还是解释的
编译 我开始去学 C# 了 ,pyQt5 又被我放一边了。。。 C# 在 Windows 上面感觉很舒服! 就是英语太差了。官方的API 全是英文的!...查个类的方法。字段都得机翻{:10_266:} Cool_Breeze 发表于 2021-3-11 15:26
我开始去学 C# 了 ,pyQt5 又被我放一边了。。。 C# 在 Windows 上面感觉很舒服! 就是英语太差了。官方的A ...
我也是想学C#,vs装完C#负载又没那个热情了{:10_280:}
总之啥都想学一下,又都是三分钟热度{:10_247:} hrp 发表于 2021-3-11 15:46
我也是想学C#,vs装完C#负载又没那个热情了
总之啥都想学一下,又都是三分钟热度
哈哈哈,同感啊!正是想一出是一出!{:10_247:} hrp 发表于 2021-3-11 15:46
我也是想学C#,vs装完C#负载又没那个热情了
总之啥都想学一下,又都是三分钟热度
应该比c要好一点吧。至少这个要是有错误,编译会提示准确的错误位置。c就,真的是要赌一把的感觉,非常不爽
页:
[1]