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

Rust学习笔记第2篇

2.1 猜数游戏:一次猜测

代码示例:

use std::io; fn main() { println!("guess the number!"); println!("Please input your guess:"); let mut guess = String::new(); io::stdin() .read_line(&mut guess) .expect("Failed to read line"); println!("You guessed: {}", guess); }

首先我们声明了要使用标准库里面的io模块;然后第一次定义了一个变量guess,我们要注意Rust当中的变量默认都是immutable(一成不变)。如果我们需要声明一个变量,那么就需要使用mut关键字。

String是 Rust 标准库提供的动态字符串类型,它拥有所有权并且可以在堆上分配内存。String::new()是 String类型的一个关联函数(类似于静态方法),用于创建一个空的 String实例。

&mut是可变引用机制,引用允许你借用某个值而不获取其所有权。直接的引用在Rust当中默认也是不可变的。

{}是Rust中的占位符,一个{}就对应后面一个变量的值。

2.2 猜数游戏:生成神秘数字

下面这个命令可以帮我们在rust项目中添加库函数:

cargo add <name>
http://www.jsqmd.com/news/412517/

相关文章:

  • 2026年负债人必看:如何合法高效解决信用卡债务问题? - 代码非世界
  • 网贷协商最佳解决方案,教你找到靠谱的债务协商服务商 - 代码非世界
  • 2026年贷款债务协商全攻略,2026年信用卡贷款债务协商,正确的解决方案到底是什么? - 代码非世界
  • 2026年信用卡/贷款逾期后,如何合法协商分期还款? - 代码非世界
  • 《白色相簿2》《歌を忘れた偶像》终章-雪菜线玩后感
  • docker 入门
  • docker 入门2
  • 深入解析 MobileNetV2:边缘AI场景中最常用的轻量化卷积神经网络
  • Perl 条件语句详解
  • docker 镜像备份
  • 创客匠人:2026知识付费“生死局”,AI智能体如何重构“交付”价值?
  • docker 使用GUI ROS2
  • 创客匠人:从“授人以渔”到“替人捕鱼”,AI智能体正在重写知识服务底层逻辑
  • MNIST 数据集在边缘 AI 中的手写数字识别应用
  • JavaScript进阶-ES6 带来的高效编程新体验
  • Springboot3+vue3实现系统公告功能
  • Python长时序植被遥感动态分析、物候提取、时空变异归因及RSEI生态评估实战
  • 遗传评估的基本原则
  • DML(完成表内数据的增删改)
  • 贷款逾期找哪家债务协商机构最可靠?专业债务协商如何帮你走出信用卡逾期困境 - 代码非世界
  • 解决matlab打开批量脚本文件问题
  • 一键开关机电路工作原理示例
  • 信用卡逾期想做协商分期,哪家债务处理服务机构更靠谱?选对专业服务真的少走太多弯路 - 代码非世界
  • 开发日志8
  • Python serialize list to json file and deserialize from json file to data list
  • ITIL 5 问世!从服务管理到产品治理,数字转型迎来体系化升级
  • 全栈可观测性白皮书——实施、收益与投资回报率
  • 贷款信用卡逾期协商哪家靠谱?最佳推荐,负债人亲历的上岸之路 - 代码非世界
  • 《解锁!提示工程架构师带你挖掘Agentic AI在智能制造潜力》
  • 见证数智力量,甄知科技再获客户感谢信