当前位置: 首页 > news >正文

【rust杂乱笔记】

code . 打开vscode

fn main() {println!("hello world!")
}

loop{}循环; break跳出循环

// 引入三方库
use rand::Rng;
// 引入标准库中的输入输出
use std::cmp::Ordering;
use std::io;// main函数 先执行main函数
fn main() {// 打印的宏方法// 打印提示信息println!("Guess the number!");//0. 生成随机数let secret_number = rand::thread_rng().gen_range(1, 101);// println!("secret_number is: {}", secret_number);println!("please input your guess");loop {// 1.新建guess 字符串变量  mut 表示可以修改的变量 是"mutable 可变的" 的简称let mut guess = String::new();// 2.读取输入  stdin 标准的输入方法   read_line输入方法中的获取输入的方法  &mut guess 是引用(可能是类似c中的取地址符)  expect??目前无法理解io::stdin().read_line(&mut guess).expect("failed to read");// 字符转化为数字  trim 去除前后空白字符  parse 转化为某种类型// 为了代码的健壮性,防止输入非数字是 崩溃  做如下处理let guess: u32 = match guess.trim().parse() {Ok(num) => num,     //成功返回numErr(_) => continue, //错误 不崩溃};// 打印输入的guess  {}是占位符 插入 后面的参数  可以 有多个{}占位符  一次对应 后面的参数println!("you guessed: {}", guess);// 3.比较两个数match guess.cmp(&secret_number) {Ordering::Less => println!("small"),Ordering::Greater => println!("large"),Ordering::Equal => {println!("you win !");break;}}}
}

    let i = 10;i = 20;//报错 不能修改let i = i + 20;//shadowprintln!("{}", i);//30

fn main() {let guess: i32 = "87".parse().expect("not number");println!("{}", guess);
}


http://www.mrgr.cn/news/80067.html

相关文章:

  • yarn 安装问题
  • Centos7环境下安装Flink1.20
  • python学习笔记—7—变量拼接
  • Python的3D可视化库【vedo】1-4 (visual模块) 体素可视化、光照控制、Actor2D对象
  • 【数据结构——栈与队列】环形队列的基本运算(头歌实践教学平台习题)【合集】
  • Atlas学习笔记(1)—— 基础入门
  • 20.LMAX——DDD的极致性能架构
  • 前端常用的方法
  • Electron electron-builder.yml 配置 (自定义包名,用户自定义安装目录...)
  • flink sink kafka的事务提交现象猜想
  • avue-crud 同时使用 column 与 group 的问题
  • 2024前端面试题(持续更新)
  • 力扣题目 - 935. 骑士拨号器
  • 【汇编】思考汇编中的两个基本问题
  • STM32F407+LAN8720A +LWIP +FreeRTOS ping通
  • c# 协变与抗变
  • 蓝桥杯我来了
  • 【1211更新】腾讯混元Hunyuan3D-1文/图生3D模型云端镜像一键运行
  • 微服务篇面试题
  • 案例讲解自然语言处理(NLP)
  • 【从零开始入门unity游戏开发之——C#篇03】变量和常量
  • SpringBoot3集成MybatisPlus3和knife4j(swagger3兼容增强版)
  • C语言,有关const
  • Prime2_解法二:openssl解密凭据
  • tcpdump编译
  • uboot移植网络驱动过程,无法ping通mx6ull和ubuntu问题解决方案