• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

rust猜数游戏代码

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
use std::io;
use rand::Rng;
use std::cmp::Ordering;

fn main() {
    println!("Guess the number!");

    let secret_number = rand::thread_rng().gen_range(1,101);

    loop {
        println!("Please input your guess.");
        // mut不可变改为可变
        //String::可以看作是静态方法

        let mut guess =String::new();

        io::stdin().read_line(&mut guess)
            .expect("Faied to read line");
        //match实现类型switch的功能
        let guess:u32 =match guess.trim().parse(){
            //_ 是一个通配符值
            Ok(num) =>num,
            Err(_)=>continue,
        };
        println!("You guessed:{}", guess);  

        match guess.cmp(&secret_number){
            Ordering::Less =>println!("Too small"),
            Ordering::Greater =>println!("Too big"),
            Ordering::Equal=>{
                //直到猜对才跳出循环
                println!("You win");
                break;
                }
        }   
     }   
}


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
sparse用法matlab官方说明 - 蒲公英的花发布时间:2022-07-18
下一篇:
MATLAB的编程规范 - craftsmanhinata发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap