鱼C论坛

 找回密码
 立即注册
查看: 3289|回复: 6

[技术交流] 有鱼油试过号称速度媲美C/C++的编程语言Rust吗

[复制链接]
发表于 2021-3-9 00:02:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hrp 于 2021-3-9 10:11 编辑

看了半个小时的教程,写了个猜数字游戏。
遗憾的是随机库rand不在标准库std内,国内要用的话得设置USTC的crates镜像源才能下载编译成功。
  1. use rand::Rng;
  2. use std::io;
  3. use std::io::Write;

  4. fn main() {
  5.     println!("===========猜数字游戏===========");
  6.     let mut times: u8 = 5;
  7.     let secret: u8 = rand::thread_rng().gen_range(0, 11);
  8.     loop {
  9.         if times <= 0 {
  10.             println!("秘密数字是{},机会已用完,再见!", secret);
  11.             break;
  12.         };
  13.         let mut guess: String = String::new();
  14.         print!("你有{}次机会,请输入你猜的数字:", times);
  15.         io::stdout().flush().expect("缓冲刷新失败!");
  16.         io::stdin().read_line(&mut guess).expect("读取输入失败!");
  17.         let guess: u8 = match guess.trim().parse() {
  18.             Ok(num) => num,
  19.             Err(_) => {
  20.                 println!("输入非数字,请重新输入!");
  21.                 continue;
  22.             }
  23.         };
  24.         if guess == secret {
  25.             println!("恭喜你猜对啦!");
  26.             break;
  27.         } else {
  28.             if guess > secret {
  29.                 println!("大了大了!");
  30.             } else {
  31.                 println!("小了小了!");
  32.             };
  33.             times -= 1;
  34.             continue;
  35.         };
  36.     }
  37. }
复制代码

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
Cool_Breeze + 2 + 2 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-9 07:20:26 From FishC Mobile | 显示全部楼层
看起来都差不多啊,这个是编译的还是解释的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 07:52:05 From FishC Mobile | 显示全部楼层
wp231957 发表于 2021-3-9 07:20
看起来都差不多啊,这个是编译的还是解释的

编译
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-11 15:26:05 | 显示全部楼层
我开始去学 C# 了 ,pyQt5 又被我放一边了。。。 C# 在 Windows 上面感觉很舒服! 就是英语太差了。官方的API 全是英文的!...查个类的方法。字段都得机翻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-11 15:46:37 From FishC Mobile | 显示全部楼层
Cool_Breeze 发表于 2021-3-11 15:26
我开始去学 C# 了 ,pyQt5 又被我放一边了。。。 C# 在 Windows 上面感觉很舒服! 就是英语太差了。官方的A ...

我也是想学C#,vs装完C#负载又没那个热情了
总之啥都想学一下,又都是三分钟热度
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-11 16:39:37 | 显示全部楼层
hrp 发表于 2021-3-11 15:46
我也是想学C#,vs装完C#负载又没那个热情了
总之啥都想学一下,又都是三分钟热度

哈哈哈,同感啊!正是想一出是一出!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-13 11:03:25 | 显示全部楼层
hrp 发表于 2021-3-11 15:46
我也是想学C#,vs装完C#负载又没那个热情了
总之啥都想学一下,又都是三分钟热度

应该比c要好一点吧。至少这个要是有错误,编译会提示准确的错误位置。c就,真的是要赌一把的感觉,非常不爽
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-26 14:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表