分享Rust编程语言的相关知识笔记,持续更新中!

 本章简单介绍Rust语言的基本介绍,优点,环境配置,和第一个程序,学习更多基础内容请关注后续笔记!

1.1 简介

基础入门学习参考资料:

Rust语言是什么?

一门赋予每个人构建可靠且高效软件能力的语言。 —官方给出的介绍

Rust语言优势是什么?

从上面官方介绍我们不难发现它的优点肯定有两点,可靠和高效!

Rust编程语言(一)入门介绍 - 图1

Rust应用领域是什么?

Rust的优势决定了它能够胜任系统底层/系统中层/系统上层开发!

  • 系统开发
  • WebAssembly
  • 命令行工具
  • 网络编程
  • 嵌入式
  • 高性能的Web Service

Rust编程语言(一)入门介绍 - 图2

1.2 环境配置

安装(以Centos7为例)

如果你是Mac系统,安装教程和Linux系统的安装教程一样,如果你是Windows系统,可以参考官网安装教程以及Rust程序设计语言简体中文版)里面的安装教程!

  • 打开终端输入:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    Rust编程语言(一)入门介绍 - 图3
  • 选择默认回车,或者选择1)
  • 等待安装完成

换源安装(快速)

上述方法是采用官方安装,但是存在安装慢的问题,我们可以先换源然后再进行安装

  1. # 先配置国内源
  2. echo "export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static" >> ~/.bashrc
  3. echo "export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup" >> ~/.bashrc
  4. source ~/.bashrc
  5. # 再安装
  6. curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后:

Rust编程语言(一)入门介绍 - 图4

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

Rust编程语言(一)入门介绍 - 图5

更新和卸载

  1. # 更新
  2. rustup update
  3. # 卸载
  4. rustup self uninstall

1.3 第一个程序

Hello,World

第一个程序不来一个HelloWorld怎么行!

我们目前就直接演示在终端使用,后面我们会详细介绍cargo以及用clion写Rust

  1. # 打开终端
  2. # 在当前目录下创建一个包
  3. mkdir hello_world
  4. # 创建Rust源文件(Rust源文件扩展名为.rs)
  5. cd hello_world
  6. vim main.rs
  7. # 输入代码
  8. fn main(){
  9. println!("Hello,World!")
  10. }
  11. # 保存退出后编译文件
  12. rustc main.rs
  13. # 运行文件
  14. ./main
  15. #终端打印出了HelloWorld
  16. ====================
  17. 注意:
  18. 1. Windows 上,运行文件输入命令 .\main.exe,而不是 ./main
  19. 2. Rust中缩进是四个空格,而不是一个制表符Tab
  20. 3. 大部分代码以分号表示结尾
  21. ====================

Rust编程语言(一)入门介绍 - 图6

Hello,Cargo

Cargo 是 Rust 的构建系统和包管理器,我们用Cargo来管理Rust项目!

  1. 检查Cargo是否安装
    终端输入:cargo --version
    出现了Cargo版本号,则说明已经安装成功了,如果出现notfound等一些错误,则可以查看对应的解决方法!
  2. 创建项目
    终端输入:cargo new 项目名
    Rust编程语言(一)入门介绍 - 图7
    Rust编程语言(一)入门介绍 - 图8
  3. 新建了hello_cargo目录,我们进入hello_cargo目录,生成了一个Cargo.toml文件(这是Cargo的配置文件)以及一个src目录,进入src目录我们可以看到还有一个main.rs文件
    Rust编程语言(一)入门介绍 - 图9
  4. 打开main.rs,可以看到已经给我们生成了一个Hello,World程序!
    Rust编程语言(一)入门介绍 - 图10
  5. 编译和运行
    1. 首先回到hello_cargo的项目目录下
    2. 终端输入:cargo build 进行编译
      • 编译完成后再看目录下就有了一个Cargo.lock文件和target目录
      • Cargo.lock这个文件记录项目依赖的实际版本
      • target/debug/hello_cargo则是生成的项目可执行文件,我们直接在终端输入以下命令即可运行程序:```shell ./target/debug/hello_cargo

        或者在 Windows 下为 .\target\debug\hello_cargo.exe

        控制台打印以下内容

        Hello, world! ```

Rust编程语言(一)入门介绍 - 图11

  1. 终端输入: cargo run进行编译和运行
    Rust编程语言(一)入门介绍 - 图12
  2. Cargo 还提供了一个叫 cargo check 的命令。该命令快速检查代码确保其可以编译,但并不产生可执行文件

入门介绍就到此为止,自己到手操作一下吧!学习更多基础内容请关注后续笔记!