【跟小嘉学 Rust 编程】一、Rust 编程基础

系列文章目录

【跟小嘉学 Rust 编程】一、Rust 编程基础

文章目录

  • 系列文章目录
  • 前言
  • 一、Rust是什么?
  • 二、Rust 开发环境搭建
    • 2.1、下载地址
    • 2.2、Windows 环境安装 可以参考
    • 2.3、Mac 环境安装
      • 2.3.1、安装步骤
      • 2.3.2、执行完上述命令之后,有如下提示
    • 2.4、安装完成之后检查
  • 三、Rust 提供的命令介绍
  • 四、Hello World
    • 4.1、创建目录和 main.rs 文件
    • 4.2、 编辑 main. rs 文件
    • 4.3、编译运行
  • 五、包管理工具(cargo)
    • 5.1、Cargo 工具的介绍
    • 5.2、Rust 项目目录结构介
  • 总结


前言

本系列旨在分享 Rust 学习心得,适合初学者入门,后续系列会有 Rust 项目实战系列编程介绍。

主要教材参考 《The Rust Programming Language》


一、Rust是什么?

Rust 是一门新的编程语言,它可以让每个人编写可靠且高效的程序,使用于需要运行时速度、需要内存安全、更好的l利用多处理器的场景,适合用于做 cli apps、Web Servers等开发。

Linux 内核慢慢在集成 rust的支持;

Rust 特别擅长的领域:

  • 高性能web service;
  • Web Assembly
  • 命令行工具
  • 网络编程
  • 嵌入式设备
  • 系统编程

二、Rust 开发环境搭建

2.1、下载地址

Rust 的编译具依赖于 C 语言的编译工具,意味着你的电脑至少存在一个 C 语言的编译环境,如果你使用的 Linux 环境,往往已经具备了 GCC 或者 clang。

下载地址:https://www.rust-lang.org/tools/install

如果你是 Windows 环境,我建议实用 Linux 虚拟机来学习,避免出现问题,当然如果你熟悉也可以使用试着下列步骤

2.2、Windows 环境安装 可以参考

https://www.runoob.com/rust/rust-setup.html

2.3、Mac 环境安装

Mac 环境需要 Xcode;

2.3.1、安装步骤

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

2.3.2、执行完上述命令之后,有如下提示

Current installation options:

default host triple: x86_64-apple-darwin
default toolchain: stable (default)
profile: default
modify PATH variable: yes

1) Proceed with installation (default) # 默认
2) Customize installation # 自定义安装
3) Cancel installation # 取消安装

2.4、安装完成之后检查

rustc -V # 查看 rust 编译器的版本
cargo -V # 查看 cargo 的版本

现实结果如图所示
【跟小嘉学 Rust 编程】一、Rust 编程基础_第1张图片

我们开发工具使用 VSCODE,需要安装几个插件。

  • Rust Extension Pack
  • Rust Syntax
  • Native Debug

三、Rust 提供的命令介绍

# 更新 rust
rustup update 
# 卸载
rustup self uninstall
# 查看 rust 版本号
rustc --version 
rustc -V 

# 查看本地 rust 文档
rustup doc

# 代码格式化工具
rustfmt

四、Hello World

4.1、创建目录和 main.rs 文件

需要注意 rust 代码文件以 .rs 结尾

# 1、创建目录
mkdir -p ~/Desktop/code/rust_code/helloworld
# 2、切换工作目录
cd ~/Desktop/code/rust_code/helloworld
# 3、创建文件
touch main.rs

4.2、 编辑 main. rs 文件

fn main(){
    println!("Hello, world!");
}

4.3、编译运行

# 1、编译
rustc main.rs 

# 2、运行 执行结果在 终端输出 Hello, world!
./main

五、包管理工具(cargo)

5.1、Cargo 工具的介绍

# 1、查看版本 
cargo --version

# 2、创建项目
cargo new hello

# 3、编译
cd hello
cargo build

# 4、运行
cargo run

# 5、检查代码语法
cargo check

# 6、编译release 版本
cargo build --release

# 7、更新依赖版本
cargo update

5.2、Rust 项目目录结构介

目录 描述
src 源代码目录
src/main.rs 主程序入口文件
target 目标路径
.gitignore git 忽略文件
.Cargo.lock cargo包管理的文件锁
Cargo.toml toml文件定义了包的名字、版本、编辑时间,以及依赖的包版本信息等

总结

以上就是今天要讲的内容

  • 1、本文介绍了 rust 开发环境的安装与基本命令(rustc/rustup)
  • 2、第一个程序的编译和运行(rustc);
  • 3、包管理工具(cargo)的使用

你可能感兴趣的:(rust,开发语言,后端)