rust
从0开始深入学习rust过程
晓恩ghm
持之以恒, 厚积薄发! 梦想还在, 我心永恒! The life must be wonderful!
展开
-
rust中变量与不变量
一、rust变量与可变性Rust中的变量默认是不可变的。目的是为了能够让你安全且方便地写出复杂、甚至是并行的代码。当一个变量是不可变的时,一旦它被绑定到某个值上面,这个值就再也无法被改变。比如:下面运行是会报错的,应为x=5已经是默认不可变的,不可以二次赋值给x。fn main() { let x = 5; println!("The value of x is: {}", x); x = 6; println!("The value of x is: {}", x);原创 2021-03-01 23:29:46 · 677 阅读 · 0 评论 -
rust之函数
一、函数定义函数在Rust中有着非常广泛的应用。其中重要的main函数了,它是大部分程序开始的地方。你应该也对fn关键字有印象,我们可以用它来声明一个新的函数。 Rust代码使用蛇形命名法(snake case)来作为规范函数和变量名称的风格(go语言与其相反是驼峰命名格式)。蛇形命名法只使用小写的字母进行命名,并以下画线分隔单词。函数声明中定义参数(parameter),它们是一种特殊的变量,并被视作函数签名的一部分(函数名和函数类型)。当函数存在参数时,你需要在调用函数时为这些变量提供具体的值。原创 2021-02-28 12:37:15 · 496 阅读 · 0 评论 -
rust之内置复合类型
rust之内置复合类型一、内置复合类型—元祖(tuple)元组是可以将其他不同类型的多个值组合进一个复合类型中。元组还拥有一个固定的长度:你无法在声明结束后增加或减少其中的元素数量。通常使用逗号分隔后放置到一对圆括号中创建一个元组。元组每个位置的值都有一个类型,这些类型不需要是相同的。fn main() { demo1(); demo2();}// 元组声明和元组元素获取fn demo1() { // 1.每个元组元素都可以单独声明具体的数据类型否则就是默认类型原创 2021-02-28 04:38:09 · 456 阅读 · 0 评论 -
rust之变量
rust用关键字let声明变量,默认变量不可变,除非用let重新声明;若声明一个可变变量可用使用let mut 共同来声明一个变量;rust常量在作用域范围内仅可以初始化一次,与let 默认声明的区别在于常量声明后就不可以在改变了。详细见下面代码实操:fn main() { demo1(); demo2();}// let和let mut声明变量的区别fn demo1() { // 1.默认let声明为不可变量 let x = 5; // 2.使用mut声明原创 2021-02-27 16:32:03 · 428 阅读 · 1 评论 -
使用rust编写一个猜数字大小游戏
使用rust编写一个猜数字大小游戏程序运行后,实现功能:从键盘读取输入的数字运行后自动生成一个目标数字比较俩数大小,直到键盘输入数字与目标数字相等为止直接上代码,都标有注释// 导入包use std::io;use rand::Rng;use std::cmp::Ordering;fn main() { println!("Guess the number!"); // 生成一个随机数 let secret_number = rand::thread_rng原创 2021-02-24 23:53:48 · 474 阅读 · 0 评论 -
在Linux或macOS环境中安装Rust
在Linux或macOS环境中安装Rust一、在Linux或macOS环境中安装`Rust`二、更新与卸载三、输出`hello world`一、在Linux或macOS环境中安装Rust安装过程也是非常简单的,打开命令行终端,并且输入命令:curl https://sh.rustup.rs -sSf | sh这是下载并通过脚本来安装rustup工具,进而安装最新的Rust稳定版本。该脚本可能会在执行过程中请求输入你的密码。一旦安装成功,你将能够看到如下所示的输出:Rust is install原创 2021-02-13 13:53:26 · 585 阅读 · 0 评论