简介
2021-05-08 23:59 作者:707才不会沉迷B站 | 我要投稿
Rust可以用于开发高性能和高可靠的软件,而往往这些通常是低级语言才具有的特性,Rust弥补了高级语言与低级语言的鸿沟,同时具备高级语言的易读语法和低级语言的高性能,这是其他语言都不具备的特性,我觉得这正是她受欢迎的原因。
Rust适合各种人群使用,学生、个人开发团队、企业等等,她提供了一整套开发工具,包括类似maven的cargo工具、代码格式化工具Rustfmt,以及包括主流IDE的支持,vscode和idea都是开发Rust项目的首选IDE。我用的vscode可以安装rust-analyzer插件提供实时语法检查,CodeLLDB插件可以支持单步调试。idea插件不支持单步调试,所以我没有用。
事实上,只要看重性能和稳定性都是适合使用Rust的,Rust具备零成本抽象能力,就是用高级语言特性来表达低级语言的过程中,没有额外的开销,也就是说用Rust开发出来的东西和用低级语言写出来的东西性能上相当。
阅读这本书建议有一些编程基础再看,懂一些基本内容即可。
本书的内容分为两类,一种是讲理论的,另一种是讲工程实践的,大部分章节都是理论知识,3个章节是讲工程的,可谓是理论与实践的结合,认真学下来会对Rust编程有个全面的认识,剩下就需要大量的实践,写起来才会发现各种问题,在解决问题过程中进一步深入理解。