Rust-learning-day1

1.基本概念

1.1 运行时(Runtime)

运行时是指程序在运行过程中所需的支持软件库和环境。

想象你在做饭,你需要用到一些工具和材料,比如菜刀、砧板、菜、油等。这些调料和工具就好比程序在运行时所需的支持环境。如果你的饭菜需要用到油来混合,那么油就是你制作饭菜所需的“运行时”。在这个比喻中,油提供了做饭所需的特定环境和支持,就像运行时为程序提供了必要的支持环境。

1.2 垃圾回收(Garbage Collection)

垃圾回收是一种自动内存管理机制,用于检测和回收不再使用的内存空间,以便程序能够重新利用这些内存空间。

垃圾回收就像是你在烹饪后清理厨房的过程。想象一下,你用完了切菜的砧板、刀子和用剩的调料,这些东西就占据了一些空间。垃圾回收就是在你做完菜后,你会清理掉不再需要的东西,让厨房重新变得整洁,让你下次做饭时可以再次使用这些器具和材料。

2.Rust特点

2.1 高性能

Rust 不依赖垃圾回收。Rust 通过所有权(ownership)、借用(borrowing)和生命周期(lifetimes)的概念来管理内存,这些概念在编译时执行静态分析,确保在运行时不会出现内存泄漏或数据竞争等问题。这种方式允许在编写代码时手动控制内存的分配和释放,而无需垃圾回收器运行时的开销。

2.2 可靠性

Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,在编译期就能够消除各种各样的错误。

3.Rust安装

安装 Rust - Rust 程序设计语言

配置环境变量

path中添加 ~/.cargo/bin 

4.Rust教程

The Rust Programming Language - The Rust Programming Language

5.Rust入门例子

Introduction - Rust By Example

引用:

【Rust官网】学习 Rust - Rust 程序设计语言

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值