The Rust Programming Language 学习

说明

关于参考的教程

The Rust Programming Language是英文版本的由于本人英语水平相当的有限,所以我们这里直接去看翻译好的版本Rust 程序设计语言.下面我们将两个地址全部都贴出来.
The Rust Programming Language
Rust 程序设计语言
Rust 官方文档中文教程

教程中提到的一些前置

翻译已参照最新的 Rust 1.58.0 版及开发版进行调整,这是目前网上最新的中文版本,最后更新时间 2022 年 2 月 6 日。
本书的版本假定你使用 Rust 1.58(2022 年 1 月 13 日发布)或更高版本。

关于书写

这里我并不会安装这个教程上的通篇书写因为那样没有意义.我写这个文章纯粹是为了自己学习的记录.

为什么学习Rust

对我来说为什么要学习Rust.

说说我的经历吧,刚入行时搞运维后来转到测试再从测试转到java从java干到嵌入式.以至于现在什么都会一点点但都不多.语言那就真是学的太多了基本上什么都学过一点点.对于我这么一愚蠢至极的人来说脑子真的不够用了.所以我决定主要研究一门编程语言来作为以后的日常工作.虽然我的想法过于天真与理想化了,但是对我来说我真的是希望自己能做到这样,不用频繁的切换语言学习新的语言因为真的笨学不会呀.

目前我了解到的rust的优势,这个语言是系统级的语言也就是这个语言的运行速度是很快,快到什么程度的基本上和c++差不多,也就是说如果你要开发的程序很注重性能的话选择rust是很不错的.另外这个语言的提供了很多内置工具,以及这个语言的编译器会帮我们解决很多的问题.再有就是这个语言的社区一直在良好的发展目前来说这个语言基本上可以解决很多问题,并且这个语言只要你能编译通过运行时基本就不会出问题,这个就相当的优秀了.不过据说这个语言的学习曲线非常的陡峭,这点确实不太友好了,不过我相信只要我们坚持坚持啃下这块硬骨头以后就都是美好了.

Rust 也为系统编程世界带来了现代化的开发工具:

  • Cargo,内置的依赖管理器和构建工具,它能轻松增加、编译和管理依赖,并使其在 Rust 生态系统中保持一致。
  • Rustfmt 确保开发者遵循一致的代码风格。
  • Rust Language Server 为集成开发环境(IDE)提供了强大的代码补全和内联错误信息功能

    环境安装

你可能感兴趣的:(The Rust Programming Language 学习)