Rust读书笔记-基础篇
Rust的所有权系统和借用规则使其易于编写线程安全的代码,即使在多线程环境下也可以保持高效率和可靠性。C/C++中则完全需要自己进行控制。
- 社区支持:
Rust拥有活跃的社区,在crates上提供了许多开源库、工具和框架,可以大幅度提升开发效率。
C/C++虽然学习的人很多,但却几乎没有官方的、活跃的社区可以供大家交流,都是在各搞各的。
- 统一包管理
C/C++中,最让人诟病的便是包管理了,想要用一个包,还需要自己下载、安装、配置等等。
而Rust则直接提供了一个统一的包管理程序,只需要写一行代码,就能自动为你下载配置好你所需要的一切,并且还提供对应的文档,使用起来非常方便!
综上,你便能看出Rust的优势所在了。
Python语言之所以能火,有很多原因,而其中相当大的一个原因就是Python有一个统一的包管理程序pip
,可以很方便的下载各种第三方包,而不需要像C/C++那样自己配置。
而一旦学会了Rust,即使是作为较为底层的开发人员,我们同样也能享受到这种便利了!
这是学习C/C++所无法想象的,虽然目前有一个vcpkg
包管理库很不错,但这毕竟不是标准委员会推出的,而是微软带头组织的一个开源项目,如果不会科学上网,中国几乎也无法使用。
三、安装Rust编译器
与C/C++一样,Rust也是一门编译型语言,也就是说,Rust的代码必须要先编译成为二进制程序之后才能运行。
比如window
系统中我们最常看到的.exe
二进制可执行程序。
而python则是解释性语言,无需编译,只要有python的解释器,就能一行一行的解释代码然后执行,这同样也是影响python运行速度的一大原因。
一般在浏览器中直接搜索Rust
,出现的第一个就是Rust的官网了,不过我这里也还是放一下它的官网地址,可以直接点击查看:Rust
然后点击“马上开始”:
![image.png](https://qtp-1324720525.cos.ap-shanghai.myqcloud.com/blog/202410191041953.png)
之后就是下载Rust的安装器,由于目前一般都是64位的电脑,所以选择第二个即可: