分享Rust编程语言的相关知识笔记,持续更新中!
本章简单介绍Rust语言的基本介绍,优点,环境配置,和第一个程序,学习更多基础内容请关注后续笔记!
1.1 简介
基础入门学习参考资料:
- Rust官网
- Rust程序设计语言(简体中文版)
- Rust权威指南
Rust语言是什么?
一门赋予每个人构建可靠且高效软件能力的语言。 —官方给出的介绍
Rust语言优势是什么?
从上面官方介绍我们不难发现它的优点肯定有两点,可靠和高效!

Rust应用领域是什么?
Rust的优势决定了它能够胜任系统底层/系统中层/系统上层开发!
- 系统开发
- WebAssembly
- 命令行工具
- 网络编程
- 嵌入式
- 高性能的Web Service

1.2 环境配置
安装(以Centos7为例)
如果你是Mac系统,安装教程和Linux系统的安装教程一样,如果你是Windows系统,可以参考官网安装教程以及Rust程序设计语言(简体中文版)里面的安装教程!
- 打开终端输入:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- 选择默认回车,或者选择1)
- 等待安装完成
换源安装(快速)
上述方法是采用官方安装,但是存在安装慢的问题,我们可以先换源然后再进行安装
# 先配置国内源echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrcecho "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrcsource ~/.bashrc# 再安装curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后:

终端输入rustc --version查看是否安装成功

更新和卸载
# 更新rustup update# 卸载rustup self uninstall
1.3 第一个程序
Hello,World
第一个程序不来一个HelloWorld怎么行!
我们目前就直接演示在终端使用,后面我们会详细介绍cargo以及用clion写Rust
# 打开终端# 在当前目录下创建一个包mkdir hello_world# 创建Rust源文件(Rust源文件扩展名为.rs)cd hello_worldvim main.rs# 输入代码fn main(){println!("Hello,World!")}# 保存退出后编译文件rustc main.rs# 运行文件./main#终端打印出了HelloWorld====================注意:1. 在 Windows 上,运行文件输入命令 .\main.exe,而不是 ./main:2. 在Rust中缩进是四个空格,而不是一个制表符Tab3. 大部分代码以分号表示结尾====================

Hello,Cargo
Cargo 是 Rust 的构建系统和包管理器,我们用Cargo来管理Rust项目!
- 检查Cargo是否安装
终端输入:cargo --version
出现了Cargo版本号,则说明已经安装成功了,如果出现notfound等一些错误,则可以查看对应的解决方法! - 创建项目
终端输入:cargo new 项目名

- 新建了hello_cargo目录,我们进入hello_cargo目录,生成了一个Cargo.toml文件(这是Cargo的配置文件)以及一个src目录,进入src目录我们可以看到还有一个main.rs文件

- 打开main.rs,可以看到已经给我们生成了一个Hello,World程序!

- 编译和运行

- 终端输入:
cargo run进行编译和运行
- Cargo 还提供了一个叫
cargo check的命令。该命令快速检查代码确保其可以编译,但并不产生可执行文件
入门介绍就到此为止,自己到手操作一下吧!学习更多基础内容请关注后续笔记!
