RUST语言学习
一、Rust环境搭建
这里介绍简单的Linux下Rust环境搭建,可以使用Windows或者Linux。
Rust有一个官方的工具来管理Rust的安装和更新,可以直接下载使用脚本一键安装。
1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |
在安装过程中直接按y同意继续安装即可。
在安装的最后会要求更新环境变量,按照命令行给出的提示操作即可。
二、Cargo教程
Cargo是Rust官方的项目管理器,也是一个包管理器,可以通过Cargo操作Rust项目也可以用来管理社区的Rust包。
安装Rust会自动安装Cargo。
- 使用Cargo新建一个项目工程
Cargo new my_project
- 使用Cargo编译工程
Cargo build
- 使用Cargo运行可执行文件
Cargo run
三、数据类型
Rust是强类型语言,也就是说具有自动判断变量类型的能力。
Rust定义的变量默认是不可变的,如果要可变的话需要在变量前面加上mut来修饰。
整数类型(Integer)
整数型分为有符号和无符号两种,根据位长度又分为不同的类型。
arch的位长度代表着目前平台的位长度。
可以用不同的进制表示整型,在一个比较长的数字中加入下划线可以增加可读性。
浮点型(FloatintPoint)
Rust支持64位浮点和32位浮点。默认是64位浮点。
Rust不支持**++或者–这样的变量自增自减语法**。
布尔型
布尔型用bool表示,只有true和false。
字符型
字符型用char表示,Rust中的char长度为4个字节。
元组
元组是用()括起来的一堆数据,可以是不同的数据类型。
可以使用.
来对一个元组其中的数据进行读取。
元组的数据类型和个数一旦定义就不能被改变,长度固定无法动态增加或减少元素。
1 | let a:(i64, f64, i16) = (1, 2.0, 3); //声明 |
数组
数组和c语言很像。
1 | let mut a = [1,2,3]; //声明 |
四、Rust注释
Rust使用 // 单行注释,使用 /// 进行多行注释。
在一个函数之前进行多行注释,可以作为文档说明注释,将来使用这个函数时就可以看到对应的说明。
1 | /// 将一个数字加到另一个数字上 |
五、Rust函数
Rust函数的基本格式如下。
1 | fn function_name(a: i32, b: i64) -> i64( |
所有函数开头都是 fn ,后面是函数名,再往后是入参,然后箭头指向返回值的类型。
函数可以在任何被访问到的地方进行定义,不是必须在其被调用之前进行定义
Rust函数体和表达式
可以用 **{}
**包括一个复杂的表达式。
1 | let a = { |
同样的函数体也可以以一个数值表达式结尾。
除了以表达式结尾,还可以是return返回值。
六、条件语句
- Title: RUST语言学习
- Author: HarderHeng
- Created at : 2024-11-08 16:43:24
- Updated at : 2024-11-22 17:28:09
- Link: https://harderheng.life/2024/11/08/RUST语言学习/
- License: This work is licensed under CC BY-NC-SA 4.0.