Rust开始

本文介绍Rust编程语言的基础知识,包括内存安全管理、泛型和trait系统。指导如何安装rustup来搭建开发环境,并通过示例讲解如何编写和运行简单的Rust程序。此外,还介绍了Rust的构建工具和包管理器Cargo的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rust开始

注重安全性和并发性

更安全更高效的代码
内存安全是不出现内存的访问的错误。

rust建立了严格的内存管理模型–所有权系统和类型系统。

泛型和trait系统使得rust具备了强大的抽象表达能力。

搭建编程环境
安装rust

rust由工具rustup安装和管理。

rustup既是rust安装器,又是版本管理工具。

最新稳定版的rust的下载与安装:

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

安装成功会出现以下的内容

Rust is installed now,Great!
设置PATH环境变量

在rust开发环境中, rustc、cargo 和 rustup等所有Rust工具都安装在~/.cargo/bin 中, 可以将其加入PATH环境变量中

在~/.bash_profile文件中增加:

export PATH="$HOME/.cargo/bin:$PATH"

使用source命令让配置立即生效

source ~/.bash_profile

运行以下命令,检查是否已经正确设置

rustc --version

image-20220327003406024

rustc 1.59.0 (9d1b2106e 2022-02-23)

版本号 提交的哈希值 日期

更新和卸载Rust

更新

rustup update

卸载

rustup self uninstall
编写程序

Hello Rust程序

1. 编写Rust程序

main.rs源文件

fn main(){
    println!("Hello,Rust");
}
  1. 编译、运行Rust程序

    编译

    rustc main.rs
    

    在当前文件夹中会生成一个名为main的可执行程序

    ./main
    
  2. 分析Rust程序
    • fn用于函数声明的关键字
    • 函数体在大括号{}中
    • 默认情况下,main函数是可执行程序的入口函数,无参、无返回值
    • 每个语句使用分号;结尾
使用Cargo

Rust提供的构建工具和包管理器Cargo,可以方便的构建代码、下载依赖库并编译这些库 。

Cargo的常用命令:

img

查看cargo的帮助信息:

cargo -h

显示某个命令的帮助信息

cargo help <command>
1. 创建项目

cargo可以创建两种类型的项目

  • 可执行的二进制程序
  1. 创建可执行的二进制程序

    cargo new project_name
    
  2. cargo new project_name --lib
    

生成的可执行的二进制程序工程的目录信息

project_name
|- Cargo.toml
|-src
   |- main.rs
  • Cargo.toml 是项目的数据描述文件,包含项目的元数据和依赖库
  • src/main.rs 源代码文件
2. 编译运行项目

编译项目

cargo build

cargo build命令会在target/debug/目录下生成一个可执行文件

cargo run 命令在编译的同时运行生成的可执行文件

3. 发布项目

最终发布项目时,可以使用 cargo build --release 来优化编译项目。

会在target/release目录下生成一个生产环境中使用的可执行文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暴风雨中的白杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值